網站首頁 編程語言 正文
官網地址:
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
- 上一篇:Docker 安裝redis
- 下一篇:PostgreSQL連接到數據庫增刪改查
相關推薦
- 2022-04-01 Error!!在k8s中查看pod日志報錯
- 2022-05-07 LINQ教程之LINQ操作語法_實用技巧
- 2022-09-26 折半插入排序算法詳解之C語言版
- 2022-03-28 用python實現超強的加密軟件_python
- 2022-07-10 Executor 線程池技術詳解
- 2022-06-07 Python利用capstone實現反匯編_python
- 2022-08-23 Python一階馬爾科夫鏈生成隨機DNA序列實現示例_python
- 2022-07-30 windows安裝matplotlib方法(cmd+pycharm)+cmd不運行python命令解
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支