后端项目
1.打包构建镜像
# 1.编写Dockerfile
# 2.在Dockerfile同级路径创建app目录,存放jar包(根据Dockerfile配置来)
# 3.构建镜像
docker build . -t 镜像名称
前端项目
1. 打包构建镜像
# 1.编写Dockerfile
# 2.打包生成dist目录
npm run build:prod
# 3.将dist目录复制到Dockerfile文件同级目录(根据Dockerfile配置来)
# 4.构建镜像
docker build . -t 镜像名称
容器编排集群部署
1.编写docker-compose
2.部署
# -c 指定compose文件名
docker stack deploy -c docker-compose.yml <项目名>
3.查看
# 更多相关命令请参考docker学习文档
docker stack ls
4.服务更新(滚动升级)
# 更新(更新前请拉取最新代码,重新构建镜像)
docker service update --force <镜像名>
# 版本回退
docker service rollback <镜像名>
评论区