# 部署流程 ### 安装docker ``` # 1、yum 包更新到最新 yum -y update # 2、安装需要的软件包,yum-utils提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken # 3、更新本地镜像源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo 或 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 4、 安装docker,出现输入的界面都按 y yum makecache fast yum install -y docker-ce 或 yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin #开启compose功能 # 5、 查看docker版本,验证是否验证成功 docker -v # 6、其他 #启动Docker systemctl start docker # 停止Docker systemctl stop docker # 重启 systemctl restart docker # 设置开机自启 systemctl enable docker # 执行docker ps命令,如果不报错,说明安装启动成功 docker ps ``` ### 安装DockerCompose ``` 1、方式一:linux通过命令下载: 很慢,直接用方式二 2、方式二:直接将docker-compose文件上传至linux目录 具体参考docker-compose文件夹里的readme。 ``` ### 项目相关 打包项目,生成jar,运行docker文件夹下的copy.sh,一键复制jar包,最后docker文件夹上传到服务器里。 ``` 1、构建镜像 sudo docker-compose build 2、启动容器 启动所有容器 sudo docker-compose up -d 但是容器启动有顺序要求,具体看deploy.sh 给执行权限 chmod +x deploy.sh 修改文件格式 Unix 格式 vim deploy.sh :set ff=unix :wq 按顺序执行 ./deploy.sh port ./deploy.sh base ./deploy.sh modules 3、查看容器启动情况 docker ps 4、设置开机自启 docker update --restart=always 容器名 5、更新项目 ``` # mysql ### 服务器 账号:root 密码:123456 ### 本机 账号:root 密码:abc123456 # redis 密码:123456 # nacos 账号:nacos 密码:jsfbnacos # 登录后台 使用docker-compose批量部署 管理员 admin admin123 普通用户 user 654321 # 服务器 服务器公网地址[113.45.36.253](http://113.45.36.253) 数据库内网地址[192.168.0.114](http://192.168.0.114) 账号root 密码JuShenFengBao1704 本机虚拟机 账号root 密码123456 # 百度地图 后端在com.storm.device.service.impl.DeviceServiceImpl替换apiKey 前端在src\config\map.js里替换