:::warning
由于 pig v3 使用镜像分层技术,Docker 版本必须为 19.x+
本教程环境要求: linux centos7 / 2C 8G
① 安装Docker
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
# 由于 pig v3 使用镜像分层技术,Docker 版本必须为 19.x+
docker --version
② 安装docker-compose
Docker Compose 是 Docker 官方编排项目之一,负责快速的部署分布式应用。
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
chmod +x /usr/local/bin/docker-compose
③ 打包部署服务端代码
mvn clean install -Dmaven.test.skip=true
# 构建镜像
docker-compose build
# 启动容器 (-d 后台启动,建议第一次不要加,方便看错误)
docker-compose up -d
④ 等待3分钟
访问Centos7 宿主机IP:8848 查看Nacos状态,确定所有服务全部启动。
部署总结
:::success
- 服务端已启动完毕,前端请参考下一章节《前端部署》
- 不需要修改容器hosts,docker-compose 会根据容器名称自动处理 :::