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。

相关推荐
代码小将1 小时前
java中static学习笔记
java·笔记·学习
虾球xz1 小时前
CppCon 2015 学习:Reactive Stream Processing in Industrial IoT using DDS and Rx
开发语言·c++·物联网·学习
Y3174292 小时前
python Day46 学习(日志Day15复习)
python·学习·机器学习
学不会就看2 小时前
selenium学习实战【Python爬虫】
python·学习·selenium
CIb0la2 小时前
Ai自动补全编程工具:llama vscode
运维·开发语言·学习·测试工具·程序人生
飞川撸码2 小时前
web vue 项目 Docker化部署
前端·vue.js·docker·运维开发
2301_804774492 小时前
回溯算法学习
学习
~Yogi3 小时前
今日学习:工程问题(场景题)
android·学习
序属秋秋秋3 小时前
《C++初阶之入门基础》【普通引用 + 常量引用 + 内联函数 + nullptr】
开发语言·c++·笔记