点击查看【bilibili】

:::warning 由于 pig v3 使用镜像分层技术,Docker 版本必须为 19.x+
本教程环境要求: linux centos7 / 2C 8G

image.png

① 安装Docker

  1. # step 1: 安装必要的一些系统工具
  2. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  3. # Step 2: 添加软件源信息
  4. sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  5. # Step 3
  6. sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
  7. # Step 4: 更新并安装Docker-CE
  8. sudo yum makecache fast
  9. sudo yum -y install docker-ce
  10. # Step 4: 开启Docker服务
  11. sudo service docker start
  12. # 由于 pig v3 使用镜像分层技术,Docker 版本必须为 19.x+
  13. docker --version

② 安装docker-compose

Docker Compose 是 Docker 官方编排项目之一,负责快速的部署分布式应用。

  1. curl -L https://www.gitlink.org.cn/attachments/entries/get_file?download_url=https://www.gitlink.org.cn/api/lengleng/mirror/raw/docker-compose-linux-x86_64?ref=master -o /usr/local/bin/docker-compose
  2. chmod +x /usr/local/bin/docker-compose

③ 打包部署服务端代码

  1. mvn clean install -Dmaven.test.skip=true

docker 部署后端 - 图2

  1. # 构建镜像
  2. docker-compose build
  3. # 启动容器 (-d 后台启动,建议第一次不要加,方便看错误)
  4. docker-compose up -d

④ 等待3分钟

访问Centos7 宿主机IP:8848 查看Nacos状态,确定所有服务全部启动。

部署总结

:::success

  1. 服务端已启动完毕,前端请参考下一章节《前端部署》
  2. 不需要修改容器hosts,docker-compose 会根据容器名称自动处理 :::

❤ 问题咨询

手势点击蓝字求关注简约风动态引导关注__2022-09-07+23_18_38.gif