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。

相关推荐
Lynnxiaowen13 分钟前
今天我们开始学习Linux自动化运维Ansible基础
linux·运维·学习·自动化·云计算·ansible
YJlio16 分钟前
VMMap 学习笔记(8.2):启动 VMMap、选择目标进程、权限要求与首次快照流程
服务器·笔记·学习
蓝桉~MLGT38 分钟前
Python学习历程——模块
开发语言·python·学习
落日漫游1 小时前
K8s Service核心功能:稳定访问与负载均衡
docker·kubernetes·负载均衡
海域云SeaArea_1 小时前
ubuntu22.01安装NVIDIA-Docker
运维·docker·容器
谅望者2 小时前
数据分析笔记02:数值方法
大数据·数据库·笔记·数据挖掘·数据分析
IT19952 小时前
Wireshark笔记-DNS流程与数据包解析
笔记·测试工具·wireshark
say_fall2 小时前
C语言编程实战:每日刷题 - day 1
c语言·开发语言·学习
小苏兮2 小时前
【把Linux“聊”明白】进程的概念与状态
linux·运维·服务器·学习
♛小小小让让2 小时前
python logging模块:专业日志记录
笔记·python