docker部署ruoyi項目的詳細步驟
創(chuàng)建好虛擬機后
1.首先配置遠程登錄
下載ssh服務(wù)
(1)更新軟件包列表
打開終端,輸入以下命令來更新系統(tǒng)的軟件包列表,確保可以從最新的軟件倉庫中安裝軟件:
sudo apt-get update
(2)安裝 OpenSSH 服務(wù)器
- 使用以下命令來安裝 OpenSSH 服務(wù)器:
sudo apt-get install openssh-server
- 系統(tǒng)可能會提示你輸入用戶密碼以確認安裝操作,完成后,OpenSSH 服務(wù)器就會安裝在你的
- Ubuntu 系統(tǒng)上。
sudo apt-get install openssh-server
(3)啟動并啟用 SSH 服務(wù)
如果安裝過程沒有自動啟動 SSH 服務(wù),可以手動啟動它,使用以下命令啟動 SSH 服務(wù):
sudo systemctl start ssh
為了確保在系統(tǒng)重啟后 SSH 服務(wù)仍然能自動運行,可以使用以下命令啟用它: sudo systemctl enable ssh
sudo systemctl enable ssh
你可以通過以下命令檢查 SSH 服務(wù)的狀態(tài),確認它是否正在運行: sudo systemctl status ssh
sudo systemctl status ssh
(4)查看ip地址命令ifconfig然后連接xshell輸入ip地址端口號
(5)開始安裝docker
#安裝前先卸載操作系統(tǒng)默認安裝的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運行狀態(tài)
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命令查看拉取鏡像內(nèi)容
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設(shè)置密碼為‘123456',可根據(jù)具體需求自行修改 # /myapp/mysql:/var/lib/mysql mysql路徑容器掛載,可根據(jù)具體需求自行修改
啟動Redis容器
docker run -d --name redis -p 6379:6379 redis:6.0.8 --requirepass "123456" # requirepass "123456"設(shè)置密碼為‘123456',可根據(jù)具體需求自行修改
可通過docker ps -a命令查看鏡像啟動狀態(tài)
docker ps -a
首先新建個連接,將linux的ip地址填到主機名稱中,然后輸入密碼,然后測試連接,成功之后創(chuàng)建數(shù)據(jù)庫,在數(shù)據(jù)庫中新建數(shù)據(jù)表,數(shù)據(jù)表名稱要和若依項目的配置文件中的名稱一致
將若依的兩個SQL文件導(dǎo)入數(shù)據(jù)庫中,連接測試是否能訪問linux的數(shù)據(jù)庫(就是啟動若依項目看是否成功)
修改redis的host
到此這篇關(guān)于docker部署ruoyi項目的詳細步驟的文章就介紹到這了,更多相關(guān)docker部署ruoyi內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker啟動logstash失敗的問題及解決(可能原因)
這篇文章主要介紹了docker啟動logstash失敗的問題及解決(可能原因),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08使用docker compose搭建一個elk系統(tǒng)的方法
這篇文章主要介紹了使用docker-compose搭建一個elk系統(tǒng)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08Docker中Harbor企業(yè)級鏡像倉庫的搭建與使用
本文介紹了Harbor企業(yè)級鏡像倉庫的搭建與使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12docker 使用CMD或者ENTRYPOINT命令同時啟動多個服務(wù)
這篇文章主要介紹了docker 使用CMD或者ENTRYPOINT命令同時啟動多個服務(wù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11如何在Docker容器內(nèi)外互相拷貝數(shù)據(jù)
本篇文章主要介紹了如何在Docker容器內(nèi)外互相拷貝數(shù)據(jù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12項目訪問使用docker bridge網(wǎng)絡(luò)模式(端口映射)配置過程
這篇文章主要介紹了項目訪問使用docker bridge網(wǎng)絡(luò)模式(端口映射)配置過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03docker mysql鏡像因為配置文件出現(xiàn)錯誤一直提示重啟的解決
這篇文章主要介紹了docker mysql鏡像因為配置文件出現(xiàn)錯誤一直提示重啟的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11