【第1步】安裝docker compose
(1)從國外服務器下載並安裝docker-compose
國外服務器下載地址及安裝說明:https://docs.docker.com/compose/install/
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
官方服務在國外,下載特別慢,建議從國內服務器下載。
(2)從國內服務器下載並安裝docker-compose
國內服務器下載地址及安裝說明:https://get.daocloud.io
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.2.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
你可以通過修改URL中的版本,可以自定義您的需要的版本。
下載到 /usr/local/bin 目錄就是安裝。下載完成后授予執行權限。
查看是否下載成功。
ll /usr/local/bin
【第2步】驗證否安裝成功
驗證docker-compose 是否安裝成功:
docker-compose --version
【第3步】卸載Docker-Compose
rm /usr/local/bin/docker-compose
docker-compose常用命令
獲得一個命令的幫助 docker-compose 命令 --help 構建並啟動所有容器,如果鏡像存在就重新構建 docker-compose up -d --build 啟動所有服務 docker-compose up -d 構建啟動nignx容器 docker-compose up -d nginx -f 指定使用的Compose配置文件啟動,默認為docker-compose.yml,可以多次指定。 docker-compose -f docker-compose.yml up -d 運行一個服務,並在服務上執行一個命令 docker-compose run 容器id或容器名 ip addr 登錄到nginx容器中 docker-compose exec nginx bash 此命令將會停止 up 命令所啟動的容器,並移除網絡 docker-compose down 列出項目中運行的所有容器 docker-compose ps 列出項目中運行及未運行的所有容器 docker-compose ps -a 列出所有運行的服務容器 docker-compose ls 列出所有服務容器(包括未運行的容器) docker-compose ls -a 重新啟動nginx容器 docker-compose restart nginx 構建鏡像 docker-compose build nginx 不帶緩存的構建 docker-compose build --no-cache nginx 查看各個服務容器內運行的進程 docker-compose top 查看nginx的實時日志 docker-compose logs -f nginx 列出 Compose 文件包含的鏡像 docker-compose images 驗證文件配置,當配置正確時,不輸出任何內容,當文件配置錯誤,輸出錯誤信息。 docker-compose config 以json的形式輸出nginx的docker日志 docker-compose events --json nginx 暫停nignx容器 docker-compose pause nginx 恢復ningx容器 docker-compose unpause nginx 刪除容器(刪除前必須關閉容器,執行stop) docker-compose rm nginx 強制刪除容器(不必先關閉容器) docker-compose rm -f nginx 停止nignx容器 docker-compose stop nginx 啟動nignx容器 docker-compose start nginx 重啟項目中的nignx容器 docker-compose restart nginx 下載依賴的鏡像 docker-compose pull 推送服務依的鏡像 docker-compose push 設置指定服務運行的容器個數。通過service=num的參數來設置數量 docker-compose scale web=3 db=2 查看版本信息 docker-compose version