docker部署ruoyi项目的详细步骤

 更新时间:2025年06月03日 14:16:17   作者:紫气东来kk  
这篇文章主要介绍了docker部署ruoyi项目的详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

创建好虚拟机后

1.首先配置远程登录

下载ssh服务

(1)更新软件包列表

打开终端,输入以下命令来更新系统的软件包列表,确保可以从最新的软件仓库中安装软件:

sudo apt-get update

(2)安装 OpenSSH 服务器

  • 使用以下命令来安装 OpenSSH 服务器: sudo apt-get install openssh-server
  • 系统可能会提示你输入用户密码以确认安装操作,完成后,OpenSSH 服务器就会安装在你的
  • Ubuntu 系统上。
sudo apt-get install openssh-server

(3)启动并启用 SSH 服务

如果安装过程没有自动启动 SSH 服务,可以手动启动它,使用以下命令启动 SSH 服务:

sudo systemctl start ssh

为了确保在系统重启后 SSH 服务仍然能自动运行,可以使用以下命令启用它: sudo systemctl enable ssh

sudo systemctl enable ssh

你可以通过以下命令检查 SSH 服务的状态,确认它是否正在运行: sudo systemctl status ssh

sudo systemctl status ssh

(4)查看ip地址命令ifconfig然后连接xshell输入ip地址端口号

(5)开始安装docker

#安装前先卸载操作系统默认安装的docker

sudo apt-get remove docker docker-engine docker.io containerd runc

安装必要支持

sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

阿里源(推荐使用阿里的gpg KEY)

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

阿里apt源

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

#更新源

sudo apt update
sudo apt-get update

#安装最新版本的Docker
sudo apt install docker-ce docker-ce-cli containerd.io

sudo apt install docker-ce docker-ce-cli containerd.io
sudo apt install docker

#等待安装完成

#查看Docker版本

sudo docker version

#查看Docker运行状态

sudo systemctl status docker

1.1. docker 修改源

vim /etc/docker/daemon.json

vim /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://docker.hpcloud.cloud",
    "https://docker.m.daocloud.io",
    "https://docker.unsee.tech",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn",
    "https://docker.chenby.cn",
    "http://mirror.azure.cn",
    "https://dockerpull.org",
    "https://dockerhub.icu",
    "https://hub.rat.dev"
  ]
}

重启

sudo systemctl daemon-reload

拉取镜像

docker pull java:8
docker pull mysql:8.0.19
docker pull redis:6.0.8
docker pull nginx:1.18.0

可通过docker images命令查看拉取镜像内容

docker images

(2)后端部署

启动MySQL容器

docker run --name mysql -v /myapp/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.19
# MYSQL_ROOT_PASSWORD=123456设置密码为‘123456',可根据具体需求自行修改
# /myapp/mysql:/var/lib/mysql mysql路径容器挂载,可根据具体需求自行修改

启动Redis容器

docker run -d --name redis -p 6379:6379 redis:6.0.8 --requirepass "123456"
# requirepass "123456"设置密码为‘123456',可根据具体需求自行修改

可通过docker ps -a命令查看镜像启动状态

docker ps -a

首先新建个连接,将linux的ip地址填到主机名称中,然后输入密码,然后测试连接,成功之后创建数据库,在数据库中新建数据表,数据表名称要和若依项目的配置文件中的名称一致

将若依的两个SQL文件导入数据库中,连接测试是否能访问linux的数据库(就是启动若依项目看是否成功)

修改redis的host

到此这篇关于docker部署ruoyi项目的详细步骤的文章就介绍到这了,更多相关docker部署ruoyi内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker拉取redis最新镜像并运行的方法详解

    docker拉取redis最新镜像并运行的方法详解

    这篇文章主要介绍了docker拉取redis最新镜像并运行的方法,文章通过图文结合的方式给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-05-05
  • Docker之容器导出为镜像问题

    Docker之容器导出为镜像问题

    这篇文章主要介绍了Docker之容器导出为镜像问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Docker多平台安装与配置指南的实现

    Docker多平台安装与配置指南的实现

    这篇文章主要介绍了Docker多平台安装与配置指南的实现,深入研究了Docker在Linux、Windows、和macOS等不同平台上的安装过程及Docker镜像管理、容器运维、使用Docker Compose进行多容器管理,以及网络与数据管理等,感兴趣的可以了解一下
    2024-01-01
  • docker之如何设置日志文件大小及个数

    docker之如何设置日志文件大小及个数

    这篇文章主要介绍了docker之如何设置日志文件大小及个数问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • docker数据卷容器挂载不上的解决方法

    docker数据卷容器挂载不上的解决方法

    docker容器之间可以通过相互挂载实现数据共享,本文主要介绍了docker数据卷容器挂载不上的解决方法,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Docker安装ElasticSearch及挂载目录实现过程

    Docker安装ElasticSearch及挂载目录实现过程

    文章总结了如何部署和配置Elasticsearch和Kibana,包括拉取镜像、安装临时容器、拷贝文件、创建正式容器、设置内存和跨域访问等步骤
    2025-11-11
  • 在Docker容器中部署MSSQL

    在Docker容器中部署MSSQL

    这篇文章介绍了在Docker容器中部署MSSQL的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • docker 安装 Rabbitmq的基本步骤

    docker 安装 Rabbitmq的基本步骤

    在平常的开发工作中,我们经常会使用到 rabbitmq,rabbitmq 主要可以进行应用解耦、异步通信、流量削峰、负载均衡、消息持久化、死信队列等,这篇文章给大家介绍docker 安装 Rabbitmq的基本步骤,感兴趣的朋友一起看看吧
    2025-04-04
  • docker 中的–mount 和-v 参数区别解析

    docker 中的–mount 和-v 参数区别解析

    这篇文章主要介绍了docker 中的–mount 和-v 参数区别解析,--mount 更为灵活,适用于更复杂的挂载需求,使用哪种方式主要取决于个人或团队的偏好和具体的使用场景,需要的朋友可以参考下
    2023-12-12
  • Docker高效查看和管理容器日志的完全指南

    Docker高效查看和管理容器日志的完全指南

    在现代微服务架构和容器化部署中,Docker 已成为开发者不可或缺的工具,本文将详细介绍 Docker 日志查询的各种方法,有需要的小伙伴可以了解下
    2025-06-06

最新评论