新聞中心
Docker Compose是用于定義和運行多容器 Docker 應(yīng)用程序的工具。通過 Compose,您可以使用 YML 文件來配置應(yīng)用程序需要的所有服務(wù)。然后,使用一個命令,就可以從 YML 文件配置中創(chuàng)建并啟動所有服務(wù)。
在下載安裝Docker Compose后通過創(chuàng)建 Dockerfile 文件就可以使用Docker Compose命令構(gòu)建和啟動應(yīng)用了,本文主要介紹docker-compose的常用命令。
1.重啟項目中的服務(wù)。
docker-compose restart [options] [SERVICE...]
options詳細(xì)解釋:
-t, –timeout TIMEOUT,指定重啟前停止容器的超時(默認(rèn)為10秒)
2.刪除所有(停止?fàn)顟B(tài)的)服務(wù)容器。
docker-compose rm [options] [SERVICE...]
options詳細(xì)解釋:
–f, –force,強(qiáng)制直接刪除,包括非停止?fàn)顟B(tài)的容器
-v,刪除容器所掛載的數(shù)據(jù)卷
3.驗證并查看compose文件配置
docker-compose config [options]
options詳細(xì)解釋:
–resolve-image-digests 將鏡像標(biāo)簽標(biāo)記為摘要
-q, –quiet 只驗證配置,不輸出。 當(dāng)配置正確時,不輸出任何內(nèi)容,當(dāng)文件配置錯誤,輸出錯誤信息
–services 打印服務(wù)名,一行一個
–volumes 打印數(shù)據(jù)卷名,一行一個
4.為服務(wù)創(chuàng)建容器。
docker-compose create [options] [SERVICE...]
options詳細(xì)解釋:
–force-recreate:重新創(chuàng)建容器,即使配置和鏡像沒有改變,不兼容–no-recreate參數(shù)
–no-recreate:如果容器已經(jīng)存在,不需要重新創(chuàng)建,不兼容–force-recreate參數(shù)
–no-build:不創(chuàng)建鏡像,即使缺失
–build:創(chuàng)建容器前,生成鏡像
5.推送服務(wù)鏡像
docker-compose push [options] [SERVICE...]
options詳細(xì)解釋:
–ignore-push-failures 忽略推送鏡像過程中的錯誤
6.停止和刪除容器、網(wǎng)絡(luò)、卷、鏡像。
docker-compose down [options]
options詳細(xì)解釋:
–rmi type,刪除鏡像,類型必須是:all,刪除compose文件中定義的所有鏡像;local,刪除鏡像名為空的鏡像
-v, –volumes,刪除已經(jīng)在compose文件中定義的和匿名的附在容器上的數(shù)據(jù)卷
–remove-orphans,刪除服務(wù)中沒有在compose中定義的容器
網(wǎng)頁名稱:云計算核心技術(shù)Docker教程:docker-compose常用命令介紹
標(biāo)題路徑:http://www.ef60e0e.cn/article/cpjcsp.html