目錄
一、安裝軟件
(1)全部安裝命令
(2)安裝:jdk
(3)安裝:nginx?
(4)安裝:nacos
(5)安裝:redis
(6)安裝:Sentinel Dashboard
二、開放端口
三、啟動軟件?
(1)啟動:nacos
(2)啟動:nginx
(3)啟動:redis
(4)啟動:Sentinel Dashboard
四、訪問網(wǎng)址?
(1)訪問:nacos?
(2)訪問:Sentinel Dashboard
一、安裝軟件
(1)全部安裝命令
CentOS 8 使用 docker 安裝軟件 jdk、nginx、nacos、redis、Sentinel Dashboard:
可以直接寫在一個批處理命令里面進(jìn)行執(zhí)行,也可以單獨(dú)一個個命令執(zhí)行?
docker search Dragonwell
docker pull falconia/dragonwell11
docker search nginx
docker pull nginx
docker pull nacos/nacos-server
docker pull redis
docker pull bladex/sentinel-dashboard
(2)安裝:jdk
docker search Dragonwell
docker pull falconia/dragonwell11
(3)安裝:nginx?
docker search nginx
docker pull nginx
(4)安裝:nacos
docker pull nacos/nacos-server
(5)安裝:redis
docker pull redis
(6)安裝:Sentinel Dashboard
docker pull bladex/sentinel-dashboard
二、開放端口
【阿里云】端口:阿里云端口開放基本流程https://gusanshang.blog.csdn.net/article/details/133752311
需要開放的端口如下:
三、啟動軟件?
(1)啟動:nacos
在 Docker 中運(yùn)行 nacos 的命令:
docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true --restart=always -e MODE=standalone -e PREFER_HOST_MODE=hostname nacos/nacos-server:2.0.3
- 運(yùn)行該命令將啟動 Nacos 2.0.3 版本的容器,并將容器命名為 “nacos”
- 并將容器的端口 8848、9848 和 9849 映射到主機(jī)的相應(yīng)端口
- 在運(yùn)行命令之后,能夠在主機(jī)的相應(yīng)端口上訪問 Nacos 服務(wù)
【命令的詳細(xì)解釋】
--name nacos
:指定容器名稱為 “nacos”,可根據(jù)自己的需要自定義修改名稱
-d
:在后臺模式下運(yùn)行容器
-p 8848:8848 -p 9848:9848 -p 9849:9849
:將容器的端口 8848、9848 和 9849 映射到主機(jī)的相應(yīng)端口,可以根據(jù)需要進(jìn)行端口映射的修改。
--privileged=true
:給容器賦予特權(quán)模式,以便容器內(nèi)的進(jìn)程可以訪問主機(jī)的部分資源。
--restart=always
:設(shè)置容器總是在退出后自動重啟。
-e MODE=standalone
:設(shè)置 Nacos 啟動模式為單機(jī)模式。
-e PREFER_HOST_MODE=hostname
:設(shè)置容器主機(jī)名作為 Nacos 的拓?fù)涔?jié)點(diǎn)名稱。
nacos/nacos-server:2.0.3
:基于 nacos/nacos-server 鏡像的 2.0.3 版本啟動容器,可以根據(jù)需要選擇其他適合的版本。
(2)啟動:nginx
在 Docker 中運(yùn)行 nginx 的命令,直接整個一次性復(fù)制黏貼運(yùn)行:
docker run -p 80:80 -p 443:443 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log/nginx \ -v /mydata/nginx/conf:/etc/nginx/conf \ -d nginx
- 運(yùn)行該命令將啟動一個名為 “nginx” 的容器
- 并將容器的 HTTP 端口映射到主機(jī)的端口 80,HTTPS 端口映射到主機(jī)的端口 443
- 在運(yùn)行命令之后,能夠通過主機(jī)的相應(yīng)端口訪問 Nginx 服務(wù);同時,可以在宿主機(jī)上編輯網(wǎng)頁內(nèi)容、查看日志和編輯配置文件
【命令的詳細(xì)解釋】
-p 80:80 -p 443:443
:將容器的端口 80 和 443 映射到主機(jī)的相應(yīng)端口,可以根據(jù)需要進(jìn)行端口映射的修改。
--name nginx
:指定容器名稱為 “nginx”,可根據(jù)自己的需要自定義修改名稱。
-v /mydata/nginx/html:/usr/share/nginx/html
:將宿主機(jī)上 “/mydata/nginx/html” 目錄映射到容器中 Nginx 的 HTML 根目錄 “/usr/share/nginx/html”,這樣就可以在宿主機(jī)上編輯網(wǎng)頁內(nèi)容。
-v /mydata/nginx/logs:/var/log/nginx
:將宿主機(jī)上 “/mydata/nginx/logs” 目錄映射到容器中 Nginx 的日志目錄 “/var/log/nginx”,這樣就可以在宿主機(jī)上查看 Nginx 的日志。
-v /mydata/nginx/conf:/etc/nginx
:將宿主機(jī)上 “/mydata/nginx/conf” 目錄映射到容器中 Nginx 的配置目錄 “/etc/nginx”,這樣就可以在宿主機(jī)上編輯 Nginx 的配置文件。
-d nginx
:使用 nginx 鏡像在后臺模式下運(yùn)行容器。?
(3)啟動:redis
在 Docker 中運(yùn)行 redis 的命令:
docker run -d -p 6379:6379 --name redis -v /mydata/redis/data:/data redis:6.0 redis-server --appendonly yes --requirepass GuSanShangMiMa
- 運(yùn)行該命令將啟動一個名為 “redis” 的容器
- 并將容器的端口 6379 映射到主機(jī)的端口 6379
- 注意:GuSanShangMiMa 需要替換成自己的?redis 服務(wù)器密碼
- 執(zhí)行命令后,能夠通過主機(jī)的端口 6379 訪問 Redis 服務(wù),并且 Redis 數(shù)據(jù)會持久化到主機(jī)上指定的目錄
【命令的詳細(xì)解釋】
-d
:在后臺模式下運(yùn)行容器。
-p 6379:6379
:將容器的6379端口映射到主機(jī)的 6379 端口。
--name redis
:指定容器名稱為"redis",可以根據(jù)自己的需求修改名稱。
-v /mydata/redis/data:/data
:將主機(jī)上的 "/mydata/redis/data" 目錄映射到容器中的 "/data" 目錄,這樣可以在主機(jī)上持久化 Redis 的數(shù)據(jù)。
redis:6.0
:使用 redis:6.0 鏡像來運(yùn)行容器,可以根據(jù)需要選擇其他的 Redis 鏡像版本。
redis-server --appendonly yes --requirepass GuSanShangMiMa
:在容器中運(yùn)行 Redis 服務(wù)器,并開啟持久化功能(AOF 方式);此外,還設(shè)置了 Redis 的密碼為 "GuSanShangMiMa",可以根據(jù)需要修改密碼。?
(4)啟動:Sentinel Dashboard
在 Docker 中運(yùn)行 Sentinel Dashboard 的命令:
docker run --name sentinel -d -p 8858:8858 -d bladex/sentinel-dashboard
- 運(yùn)行該命令將啟動一個名為 “sentinel” 的容器
- 并將容器的端口 8858 映射到主機(jī)的端口 8858
- 執(zhí)行命令后,能夠通過主機(jī)的端口 8858 訪問 Sentinel Dashboard,并監(jiān)控 Sentinel 集群
【命令的詳細(xì)解釋】
--name sentinel
:指定容器名稱為 “sentinel”,可以根據(jù)自己的需要修改名稱。
-d
:在后臺模式下運(yùn)行容器,使其在后臺持續(xù)運(yùn)行。
-p 8858:8858
:將容器的端口 8858 映射到主機(jī)的端口 8858,可以根據(jù)需要進(jìn)行端口映射的修改。
bladex/sentinel-dashboard
:使用 bladex/sentinel-dashboard 鏡像的最新版本來運(yùn)行容器,如果想使用特定的版本,可以修改為相應(yīng)的鏡像標(biāo)簽。
四、訪問網(wǎng)址?
(1)訪問:nacos?
啟用完成后,可以用 ESC 應(yīng)用服務(wù)器 ip 加上 nacos?端口看是否支持訪問:
http://服務(wù)器 ip:8848/nacos/#/login
【默認(rèn)賬號】
用戶:nacos
密碼:nacos
(2)訪問:Sentinel Dashboard
啟用完成后,可以用 ESC 應(yīng)用服務(wù)器 ip 加上 sentinel 端口看是否支持訪問:
http://服務(wù)器 ip:8858/#/login
【默認(rèn)賬號】
用戶:sentinel
密碼:sentinel
文章來源:http://www.zghlxwxcb.cn/news/detail-737356.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-737356.html
到了這里,關(guān)于【Linux】Centos 8 服務(wù)器部署:docker 安裝 jdk、nginx、nacos、redis、Sentinel Dashboard的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!