docker学习笔记——Docker-compose

Docker-Compose是用来编排容器的,Compose是docker的一个项目,从项目整体性的角度来管理编排一组容器(服务),可以将所使用的各种容器划分到一起,统一管理,站在项目的角度思考问题。

需要构建docker-compose.yml文件。

1.构建的常用命令:

  • build命名表示在docker-compose中基于Dockerfile构建镜像并且启动:
  • command:表示可以覆盖dockerfile中构建的镜像的启动命令CMD部分:
  • depends_on:书写依赖的服务,依赖的服务成功启动后,该服务才会启动、解决启动先后的问题:
  • env_file:用来给容器启动指定环境变量的文件,指定的文件里面写敏感信息配置:
  • networks:声明网桥,挂载容器:
  • volumes:声明数据卷:
  • restart:docker服务随着docker重启而重启
  • container_name:指定容器的名称

2.具体使用参考

3.docker-compose常用命令

  • docker-compose up -d:后台启动整体的项目。

  • docker-compose down:关闭所有容器,并移除网络。

服务id是docker-compose文件中的服务名字,不是容器名称和容器id。

相关推荐
用户13573999256604 小时前
Windows 从 0 搭建 WSL2 原生 AI 开发环境:Codex + Docker + VSCode
docker
用户962377954485 小时前
VulnHub DC-1 靶机渗透测试笔记
笔记·测试
vi_h5 小时前
在 macOS 上通过 Docker 安装并运行 Ollama(详细可执行教程)
macos·docker·ollama
黑心老魔5 小时前
通过 Docker 创建开发环境
docker·开发环境
冬奇Lab19 小时前
一天一个开源项目(第41篇):Workout.cool - 现代化开源健身教练平台,训练计划与进度追踪
docker·开源·资讯
天朝八阿哥1 天前
使用Docker+vscode搭建离线的go开发调试环境
后端·docker·visual studio code
齐生11 天前
iOS 知识点 - IAP 是怎样的?
笔记
tingshuo29172 天前
D006 【模板】并查集
笔记
阿虎儿2 天前
Docker安装(非sudo用户可用)
docker
tingshuo29173 天前
S001 【模板】从前缀函数到KMP应用 字符串匹配 字符串周期
笔记