docker-compose命令的基本使用格式是:
docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
命令選項
-f, --file FILE 指定使用的 Compose 模板文件,默認為 docker-compose.yml,可以多次指定;
-p, --project-name NAME 指定項目名稱,默認將使用所在目錄名稱作為項目名;
--x-networking 使用 Docker 的可拔插網絡后端特性;
--x-network-driver DRIVER 指定網絡后端的驅動,默認為 bridge;
--verbose 輸出更多調試信息;
-v, --version 打印版本並退出;
常用命令:
docker-compose 命令 --help 獲得一個命令的幫助 docker-compose up -d nginx 構建啟動nignx容器 docker-compose exec nginx bash 登錄到nginx容器中 docker-compose down 此命令將會停止 up 命令所啟動的容器,並移除網絡 docker-compose ps 列出項目中目前的所有容器 docker-compose restart nginx 重新啟動nginx容器 docker-compose build nginx 構建鏡像 docker-compose build --no-cache nginx 不帶緩存的構建 docker-compose top 查看各個服務容器內運行的進程 docker-compose logs -f nginx 查看nginx的實時日志 docker-compose images 列出 Compose 文件包含的鏡像 docker-compose config 驗證文件配置,當配置正確時,不輸出任何內容,當文件配置錯誤,輸出錯誤信息。 docker-compose events --json nginx 以json的形式輸出nginx的docker日志 docker-compose pause nginx 暫停nignx容器 docker-compose unpause nginx 恢復ningx容器 docker-compose rm nginx 刪除容器(刪除前必須關閉容器,執行stop) docker-compose stop nginx 停止nignx容器 docker-compose start nginx 啟動nignx容器 docker-compose restart nginx 重啟項目中的nignx容器 docker-compose run --no-deps --rm php-fpm php -v 在php-fpm中不啟動關聯容器,並容器執行php -v 執行完成后刪除容器
