docker-compose常用命令-詳解


 

 

 

 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 執行完成后刪除容器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM