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。

相关推荐
bitbrowser7 小时前
giffgaff突然停用?先分清闲置停用和长期境外断开
笔记
九硕智慧建筑一体化厂家7 小时前
数字化管控落地,直流照明构筑安全照明体系
运维·人工智能·笔记·安全·智慧城市
小席是个热心肠7 小时前
AI相关的自我学习
java·人工智能·学习
AI云海7 小时前
天幕红尘笔记
笔记
何事误红尘10 小时前
Mqtt学习笔记(一):Mosquitto服务器搭建、MQTTX安装测试
学习
青山是哪个青山10 小时前
LangChain 学习笔记(三):LangSmith 调试与监控
笔记·学习·langchain
那年窗外下的雪.11 小时前
AIDC 学习日志 第 04 天 BGP Underlay 基础与路由选择
服务器·学习·php
蒸蒸yyyyzwd12 小时前
cpp选手备战后端学习笔记day6 秋招笔试题
笔记·学习
weixin_4462608514 小时前
AVA-Encoder:面向智能体原生视频表征学习框架
学习·音视频
DeviceHub14 小时前
硬件工程师选型笔记:ALPS SKPMAPE010 与 Tonevee TS-3025 贴片轻触开关 PIN TO PIN 评估指南
笔记