Docker Compose安裝和常用命令

最近更新時間 2019-12-26 14:09:11

本文介紹Docker Compose的安裝和常用命令。

Docker ComposeDocker提供的一個命令行工具,用於管理和運行多個容器應用。使用Compose,通過YAML格式的文件定義各種服務和參數,完成應用的創建的運行。

安裝Docker Compose

安裝Docker Compose前需先安裝Docker。

  1. 下載最新穩定版本Docker Compose:
    可以從GitHub上直接下載,或使用curl命令下載,如下所示:
    #下載Docker Compose
    sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. 設置Docker Compose可執行權限
    #設置權限
    sudo chmod +x /usr/local/bin/docker-compose
  3. 建立軟鏈
    #設置軟鏈
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

 

使用如下命令,如果正常顯示版本號,恭喜您已安裝成功。

docker-compose --version

#docker-compose version 1.25.0, build 0a186604

Docker Compose常用命令

docker-compose默認執行當前目錄下的docker-compose.yml文件,如果需要指定其他配置文件使用 -f 參數。

一個簡單的yml文件如下所示:

version: '3'
services:
  web:
    build: .
    ports:
    - "5000:5000"
    volumes:
    - .:/code
    - logvolume01:/var/log
    links:
    - redis
  redis:
    image: redis
volumes:
  logvolume01: {}

docker-compose常用命令:

#後台啟動容器
docker-compose up -d

#強制啟動容器
docker-compose up -d --force-recreate 

#執行指定Nginx容器
docker-compose up -d nginx

#登錄到nginx容器中
docker-compose exec nginx bash

#刪除所有容器,鏡像
docker-compose down

#顯示所有容器
docker-compose ps

#構建nginx鏡像
docker-compose build nginx

#不帶緩存構建nginx鏡像
docker-compose build --no-cache nginx

#查看nginx日誌
docker-compose logs nginx

#查看nginx實時日誌
docker-compose logs -f nginx

#驗證配置文件是否錯誤
docker-compose config -q

#啟動nginx容器
docker-compose start nginx

#重新啟動nginx容器
docker-compose restart nginx

#停止nginx容器
docker-compose stop nginx

#刪除nginx容器,刪除前必須先關閉容器
docker-compose rm nginx

 

 

rss_feed