在Linux中使用docker部署
先决条件
执行docker命令需要安装docker
windows平台安装Docker Desktop
macOS/Linux平台使用命令安装docker即可
执行打包Docker镜像命令

windows 平台执行docker_build.bat linux 平台执行docker_build.sh

选择要打包镜像的服务,打包镜像之前需要先执行jar打包(此处请参考手动部署中的编译章节),确保完成package后再执行脚本
镜像打包依赖基础bellsoft/liberica-openjdk-debian:17.0.11-cds镜像,当前由于docker.io无法被正常访问,因此请使用代理进行下载
TIP
没有代理的话可以使用我分享的文件下载到本地哦
通过网盘分享的文件:liberica-openjdk-debian_17.0.11-cds.tar
链接: https://pan.baidu.com/s/1ah18Hmwm19eLTd7zj7kp2w?pwd=c2b5 提取码: c2b5
然后执行加载本地镜像文件,这样就不需要使用代理进行下载了
docker load -i liberica-openjdk-debian_17.0.11-cds.tar上传镜像
这里的所有镜像也都需要上传到服务器中,上传方式有两种
使用docker push上传
windows平台修改insecure-registries配置,添加私服的地址,格式是ip:port
Linux平台,修改/etc/docker/daemon.json文件,添加如下内容
{
"insecure-registries": [
"192.168.1.100:5000" // 此处替换成你的私服地址
]
}登录docker 私服
docker login 192.168.1.100:5000
# 输入用户名密码登录成功后,就可以使用docker push命令上传镜像了,但在此之前我们需要先修改镜像的tag
docker tag bellsoft/liberica-openjdk-debian:17.0.11-cds 192.168.1.100:5000/bellsoft/liberica-openjdk-debian:17.0.11-cdspush镜像,正常来说到这里就结束了
docker push 192.168.1.100:5000/bellsoft/liberica-openjdk-debian:17.0.11-cds使用docker save上传
使用save主要是为了解决内网环境下无法使用网络的方式push,另外一种原因是没有镜像仓库
运行docker save命令,将镜像保存到本地文件中,保存的位置就是执行docker save命令的目录中
docker save bellsoft/liberica-openjdk-debian:17.0.11-cds > bellsoft-liberica-openjdk-debian_17.0.11-cds.tar自行使用scp命令将文件上传到服务器中或者XFTP等工具上传文件到服务器中
运行docker load命令,将镜像加载到本地中
docker load -i bellsoft-liberica-openjdk-debian_17.0.11-cds.tar
# 或者使用
docker load < bellsoft-liberica-openjdk-debian_17.0.11-cds.tar准备Docker环境
打包完成后我们可以使用docker images来列出所有镜像 
这里还需要准备数据库、redis、nginx、minio(可选)的镜像
下载MySQL镜像
docker pull mysql:8.0.33TIP
通过百度网盘分享的文件:mysql_8.0.33.tar
链接: https://pan.baidu.com/s/10UPK2m3ckNwM3z82_Oo89A?pwd=ipuj 提取码: ipuj
下载redis镜像
docker pull redis:latestTIP
通过百度网盘分享的文件:redis_latest.tar
链接:https://pan.baidu.com/s/1jioJUtbPUez3d2c7ZmvcgA?pwd=88m7 提取码:88m7
下载nginx镜像
docker pull nginx:latestTIP
通过百度网盘分享的文件:nginx_latest.tar
链接:https://pan.baidu.com/s/1h5JA-aaOti3lQwVLoQrTvA?pwd=88m7 提取码:88m7
下载minio镜像
docker pull minio/minio:RELEASE.2023-04-13T03-08-07ZTIP
通过百度网盘分享的文件:minio_RELEASE_2023-04-13T03-08-07Z.tar
链接:https://pan.baidu.com/s/10pMTcrUwRdbCXlnr0l9lYw?pwd=88m7 提取码:88m7
创建网络
docker network create ruoyi-tdesign-net
# 查看创建的网络
docker network ls运行Docker容器
正在建设中...