集成 Docker 实现一键部署
# 集成 Docker 实现一键部署
Docker 是一种虚拟化容器技术,它可以将开发环境、代码、配置文件等统一打包到一个容器中,从而实现跨平台的一键部署。
# 1. 安装 Docker
在 CentOS 系统上安装 Docker 及其依赖包。
# 安装 containerd.io 依赖包
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
# 安装依赖工具包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 官方仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker CE(社区版)
yum install -y docker-ce
# 安装 Docker Compose(用于编排多个容器)
curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 2. 检查 Docker 和 Docker Compose 安装情况
确保 Docker 和 Docker Compose 安装成功。
# 查看 Docker 版本
docker version
# 查看 Docker Compose 版本
docker-compose --version
1
2
3
4
5
2
3
4
5
# 3. 文件授权
为 Docker Compose 二进制文件添加执行权限。
chmod +x /usr/local/bin/docker-compose
1
# 4. 下载若依 Docker 插件并上传
下载若依 Docker 插件包,并将其上传到服务器的指定目录中。插件包包含以下目录和文件:
db/
:存放若依项目的数据库脚本。jar/
:存放打包好的.jar
文件。conf/
:存放redis.conf
和nginx.conf
配置文件。html/dist/
:存放打包好的静态页面文件。
提示:
- 数据库 MySQL 地址需要修改为
ruoyi-mysql
。- Redis 地址需要修改为
ruoyi-redis
。- 数据库脚本的头部需要添加
SET NAMES 'utf8';
以防止乱码。
下载链接:若依 Docker 插件包 (opens new window)(提取码: mjs7)
# 5. 启动 Docker 服务
启动 Docker 服务以确保 Docker 正常运行。
systemctl start docker
1
# 6. 构建 Docker 服务
通过 Docker Compose 构建 Docker 服务。
docker-compose build
1
# 7. 启动 Docker 容器
启动所有配置好的 Docker 容器。
docker-compose up -d
1
# 8. 访问应用
打开浏览器,输入 http://localhost:80
,如果页面能够正常展示,则表示环境搭建成功。
# 9. 管理 Docker 容器
启动或停止服务的 Docker 容器。
# 启动服务容器
docker-compose up ruoyi-mysql ruoyi-server ruoyi-nginx ruoyi-redis
# 停止服务容器
docker-compose stop ruoyi-mysql ruoyi-server ruoyi-nginx ruoyi-redis
1
2
3
4
5
2
3
4
5
# 10. 时区设置
如果服务器的时区不正确,可以在 Dockerfile
文件中添加以下配置来设置时区为上海时区。
ENV TZ=Asia/Shanghai
1
编辑此页 (opens new window)
上次更新: 2025/01/05, 02:09:04