docker-compose 实现自动化部署(真实项目使用)

本文介绍了如何使用docker-compose进行自动化部署,包括确保Docker和docker-compose的安装,通过docker-compose.yaml文件配置服务,如EMQX和MySQL,并详细解释了yaml文件的各个部分,如端口映射、环境变量和挂载目录。通过`docker-compose up -d`命令启动服务,并提供了检查服务状态和日志的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

本人是在职的java开发 这也是第一次写文章分享 没有抄袭任何人的文章 都是自己工作中真实遇到的,真心觉得对大家工作有帮助才分享的 所以看到的兄弟觉得可以的话点点关注,我们一起进步!!!!

正文

首先我们要确保自己虚拟机的docker已经安装好

docker-compose也是需要安装的 具体可以看docker官网 我已经帮兄弟们找到这个中文官网了可以去参考下

http://www.dockerinfo.net/docker-compose-%e9%a1%b9%e7%9b%ae

我们都知道docker部署是很方便的 配置dockerfile就可以了 

docker-compose就更方便了 像那些基础的镜像mysql nginx 在yaml文件里面指定启动就可以自动拉下来这些镜像了

docker-compose还可以多套服务运行在一个服务器上,根据不同的yaml文件  首先我们看个基础的

docker-compose.yaml文件

给兄弟们个例子仅供参考:

version: "3"
services:
  emqx:
    container_name:xxxx  --可以自己随意指定名称
    image: emqx/emqx:v4.0.6 --自己制定的镜像
    restart: always --服务停掉之后会一直重启 还有几个参数可以配置 可以根据自己需求
    ports: --端口号

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值