📄 docker-compose 部署
内部资料,请刷新扫码登录
pigcloud
# 1. 环境安装
# 1.1 环境要求
- Docker Compose 是 Docker 官方编排项目之一,负责快速的部署分布式应用。
环境要求: 4C/16G (可用资源)
# 1.2 安装 Docker
强制要求使用 CentOS7 环境
# 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
# 2. 部署服务端
# 2.1 编译源代码
服务端代码根目录(pigx)执行如下目录
mvn clean install -Pcloud
# 2.2 部署服务端
- 根目录执行 docker compose 命令
# 构建镜像
docker compose build
# 启动容器 (-d 后台启动,建议第一次不要加,方便看错误)
docker compose up -d
# 3.3 等待 5 分钟
访问 Centos7 宿主机 IP:8848 查看 Nacos 状态,确定所有服务全部启动。
# 3. 部署前端
# 3.1 依赖安装
前端根目录(pigx-ui) 执行如下命令
# 安装前端依赖
npm install --registry=https://registry.npmmirror.com
# 启动
npm run dev
# 3.2 构建源码代码
npm run build:docker
# 3.3 部署前端
cd docker
docker-compose up -d
# 总结
docker-compose 会根据容器名称自动处理, 不需要修改本机 hosts