阿里云使用docker部署服务端教程
docker搭建方式
环境准备
1.一台linux(可以是云服务器,也可以用虚拟机)
2.linux上安装mysql,具体步骤可参见下面的博客
https://editor.csdn.net/md/?articleId=110004118
3.linux上搭建docker环境,可参见下面的博客
https://blog.csdn.net/m0_58058653/article/details/121432144
部署物美智能服务端
1.创建wumei-smart数据库,导入项目中的 springboot/sql/wumei-smart.sql 脚本。
2.运行docker命令,获取容器
(在命令中配置自己的mysql地址、用户名以及密码)
docker run \
--name wumei-smart \ # 容器名称
--env DB_HOST=localhost:3306 \ # mysql连接地址,不能使用localhost和127.0.0.1作为连接地址
--env DB_NAME=wumei-smart \ # 数据库名称
--env DB_USER=root \ # 数据库账号
--env DB_PASSWORD=wumei-smart \ # 数据库密码
--publish 80:80 \ # Web端占用端口
--publish 1883:1883 \ # Mqtt的Tcp连接
--publish 8083:8083 \ # Mqtt的Websocket连接
--publish 18083:18083 \ # EXMX的控制台
--publish 8084:8084 \ # Mqtt加密的Websoket连接,例如小程序使用
--publish 8883:8883 \ # Mqtt加密的Tcp连接
--publish 8081:8081 \ # EMQX的接口地址
--publish 6379:6379 \ # Redis
--publish 8080:8080 \ # 系统后端
--volume /var/wumei-smart/java/logs:/var/wumei-smart/java/logs \ # 系统日志
--volume /var/wumei-smart/java/uploadPath:/var/wumei-smart/java/uploadPath \ # 系统上传的文件存储地址
--restart unless-stopped \ # 保持系统一直启动
--detach \ # 后台运行
kerwincui/wumei-smart:1.1 # 镜像名称
4.使用docker ps查看容器id,并使用docker logs 容器id 命令查看容器日志,看容器是否正常启动
5.如是在阿里云等云服务器上运行,需要注意设置云服务安全组,开放容器映射端口
8.使用docker exec -it 容器id /bin/bash 命令进入容器,查看或配置项目文件
环境准备
1.一台linux(可以是云服务器,也可以用虚拟机)
2.linux上安装mysql,具体步骤可参见下面的博客
https://editor.csdn.net/md/?articleId=110004118
3.linux上搭建docker环境,可参见下面的博客
https://blog.csdn.net/m0_58058653/article/details/121432144
部署物美智能服务端
1.创建wumei-smart数据库,导入项目中的 springboot/sql/wumei-smart.sql 脚本。
2.运行docker命令,获取容器
(在命令中配置自己的mysql地址、用户名以及密码)
docker run \
--name wumei-smart \ # 容器名称
--env DB_HOST=localhost:3306 \ # mysql连接地址,不能使用localhost和127.0.0.1作为连接地址
--env DB_NAME=wumei-smart \ # 数据库名称
--env DB_USER=root \ # 数据库账号
--env DB_PASSWORD=wumei-smart \ # 数据库密码
--publish 80:80 \ # Web端占用端口
--publish 1883:1883 \ # Mqtt的Tcp连接
--publish 8083:8083 \ # Mqtt的Websocket连接
--publish 18083:18083 \ # EXMX的控制台
--publish 8084:8084 \ # Mqtt加密的Websoket连接,例如小程序使用
--publish 8883:8883 \ # Mqtt加密的Tcp连接
--publish 8081:8081 \ # EMQX的接口地址
--publish 6379:6379 \ # Redis
--publish 8080:8080 \ # 系统后端
--volume /var/wumei-smart/java/logs:/var/wumei-smart/java/logs \ # 系统日志
--volume /var/wumei-smart/java/uploadPath:/var/wumei-smart/java/uploadPath \ # 系统上传的文件存储地址
--restart unless-stopped \ # 保持系统一直启动
--detach \ # 后台运行
kerwincui/wumei-smart:1.1 # 镜像名称
4.使用docker ps查看容器id,并使用docker logs 容器id 命令查看容器日志,看容器是否正常启动
5.如是在阿里云等云服务器上运行,需要注意设置云服务安全组,开放容器映射端口
8.使用docker exec -it 容器id /bin/bash 命令进入容器,查看或配置项目文件