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。

相关推荐
Upsy-Daisy6 分钟前
Hermes Agent 学习笔记 01:一个会记忆、会学习、能长期运行的 AI Agent
人工智能·笔记·学习
我命由我123459 分钟前
工程中安全帽颜色含义
运维·经验分享·学习·职场和发展·求职招聘·职场发展·学习方法
LuminousCPP24 分钟前
从零开始学 C++|系列开篇:从 C 到 C++ 的衔接之路
开发语言·c++·笔记
星恒随风35 分钟前
C++ 类和对象入门(一):从 class、访问限定符到 this 指针
开发语言·c++·笔记·学习·状态模式
小王师傅6643 分钟前
深入解析:Docker在Mac上的运行本质与Linux进程管理机制
linux·macos·docker
wu8587734571 小时前
OpenResty 源站被扫描的排查与防御实战:Cloudflare + DOCKER-USER + Fail2Ban 最全方案解析
docker·容器·openresty
杨某不才1 小时前
内网离线方式Docker安装Elasticsearch
elasticsearch·docker·jenkins
ouliten1 小时前
C++笔记:C++20风格线程池
c++·笔记·c++20
暗夜猎手-大魔王1 小时前
hermes源码学习1-基本架构
人工智能·学习
毕竟是shy哥1 小时前
PromptHash:基于亲和提示协同学习的自适应哈希检索跨模态算法
学习·算法·哈希算法