日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

docker之docker-compose

作者:慕菲煙云 更新時間: 2022-07-11 編程語言

官網地址:

Compose file version 3 reference | Docker DocumentationCompose file referencehttps://docs.docker.com/compose/compose-file/compose-file-v3/

簡介:

docker-compose是Docker官方的開源項目,負責實現對Docker容器集群的快速編排,可以管理過個容器組成一個應用,通過一個YAML格式的配置文件docker-compose.yml,寫好多個容器之間的調用關系。然后,只要一個命令,就能同時啟動/關閉這些容器

一個文件:docker-compose.yml

兩個要素:服務(service):一個個應用容器實例

? ? ? ? ? ? ? ? 工程(project):一組有關聯的應用容器組成的一個完整業務單元,在docker-compose.yml文件中定義。

安裝:按照官網的步驟安裝

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

sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version

常用命令:

docker-compose up -d? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 后臺啟動所有的服務

docker-compose up -d nginx? ? ? ? ? ? ? ? ? ? ?構建建啟動nignx容器

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

docker-compose down? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 停止并刪除所有容器,鏡像

docker-compose ps? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?顯示所有已經運行的容器

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

docker-compose run --no-deps --rm php-fpm php -v? 在php-fpm中不啟動關聯容器,并容器執行php -v?執行完成后刪除容器

docker-compose build nginx? ? ? ? ? ? ? ? ? ? ?構建鏡像 。? ? ? ??

docker-compose build --no-cache nginx? ?不帶緩存的構建。

docker-compose logs? nginx? ? ? ? ? ? ? ? ? ? ?查看nginx的日志?

docker-compose logs -f nginx? ? ? ? ? ? ? ? ? ?查看nginx的實時日志

docker-compose config? -q? ? ? ? ? ? ? ? ? ? ? ? 驗證(docker-compose.yml)文件配置,當配置正確時,不輸出任何內容,當文件配置錯誤,輸出錯誤信息。?

docker-compose events --json nginx? ? ? ?以json的形式輸出nginx的docker日志

docker-compose pause nginx? ? ? ? ? ? ? ? ?暫停nignx容器

docker-compose unpause nginx? ? ? ? ? ? ?恢復ningx容器

docker-compose rm nginx? ? ? ? ? ? ? ? ? ? ? ?刪除容器(刪除前必須關閉容器)

docker-compose stop? ? ? ? ? ? ? ? ? ? ? ? ? ? ?停止yml中定義的所有服務

docker-compose start? ? ? ??? ? ? ? ? ? ? ? ? ? 啟動被停止的yml中的所有服務

原文鏈接:https://blog.csdn.net/qq_36793589/article/details/123493038

欄目分類
最近更新