1. 程式人生 > >docker-compose安裝與使用

docker-compose安裝與使用

hub .com services daemon log span stop 使用 鏡像

一.簡介與安裝

1.簡介

Compose是定義和運行多容器Docker應用程序的工具,使用Compose,您可以使用YAML文件來配置應用程序的服務,然後,使用單個命令創建並啟動配置中的所有服務

2.安裝:

(1).在https://github.com/docker/compose/releases 尋找合適版本;

ps:註意Compose file format,這在後面的composer.yaml的version中用到


(2).下載

#wget https://github.com/docker/compose/releases/download/1.23.2/docker-compose-Darwin-x86_64
#mv docker-compose-Darwin-x86_64 /usr/bin/docker-compose
#chmod +x /usr/bin/docker-compose

  

二.docker-compose使用

1.yaml格式文件:

[root@node2 docker-compose]# cat docker-compose.yaml
version: ‘2.2‘
services:
  web:
    image: docker.io/nginx
    command: nginx -g ‘daemon off;‘
    ports:
     - "8050:80"
    links:
     - mysqlhost: db.mysql.host
    volumes:
     - /data/html:/usr/share/nginx/html

  

web:服務名稱
image: 鏡像(也可以用build來指定一個Dockerfile來構建)
volumes: 相當於docker run -v
ports: 相當於docker run -p
links: 相當於docker run --link
command: 容器啟動後的運行的命令

基本命令與docker的運行和構建命令相同

2.docker-compose命令:

格式:

docker-compose [SUBCOMMAND]


註意:
執行該命令需要在docker-compose.yaml所在的目錄中

up 創建並啟動容器服務(-d:後臺啟動)
stop 停止服務
start 開啟服務
scale 設置服務的容器數目
run 運行一個一次性命令
rm 刪除停止的容器
restart 重啟服務
pull 拉取服務鏡像
ps 顯示容器
port 打印綁定的開放端口
logs 顯示容器的輸出內容
kill 殺掉容器
help 命令幫助
build 構建或重建服務

docker-compose安裝與使用