由于很多項(xiàng)目的部署環(huán)境是內(nèi)網(wǎng)環(huán)境,中間件安裝部署起來比較麻煩,故采用docker 進(jìn)行離線部署。本文以docker離線安裝部署nacos 為例,其他的中間件也是相同的部署步驟。
1、離線安裝docker 和 docker-compose
具體請(qǐng)參考一下鏈接進(jìn)行安裝
docker && docker-compose離線部署
2、下載nacos鏡像 (有網(wǎng)環(huán)境)
- 先在有網(wǎng)絡(luò)的環(huán)境下拉取nacos鏡像
docker pull nacos/nacos-server:2.0.3
3、打包鏡像文件到本地
# 參數(shù)說明 -o :輸出到的文件
docker save nacos/nacos-server:2.0.3 -o nacos.tar
- 將nacos.tar 下載到自己本地電腦,在將nacos.tar上傳到要部署的內(nèi)網(wǎng)服務(wù)器上
4、將鏡像文件導(dǎo)入到內(nèi)網(wǎng)環(huán)境的服務(wù)器上(無網(wǎng)內(nèi)網(wǎng)環(huán)境)
# 創(chuàng)建目錄
mkdir -p /usr/local/nacos && cd /usr/local/nacos
# 導(dǎo)入鏡像 參數(shù)說明 --input , -i : 指定導(dǎo)入的文件
docker load -i nacos.tar
5、編寫docker-compose.yml文件
vim docker-compose.yml
version: "3"
services:
nacos:
image: nacos/nacos-server:2.0.3
container_name: nacos
restart: always
volumes:
#日志目錄掛載
- ./logs:/home/nacos/logs
- ./data:/home/nacos/data
ports:
#端口映射
- 8848:8848
environment:
#環(huán)境配置,nacos無需數(shù)據(jù)庫(kù)配置連接
- PREFER_HOST_MODE=hostname
- MODE=standalone
# 數(shù)據(jù)源平臺(tái)
#- SPRING_DATASOURCE_PLATFORM=mysql
# mysql配置,!!!attention必須是mysql所在主機(jī)IP
#- MYSQL_SERVICE_HOST=192.168.0.123
#- MYSQL_SERVICE_PORT=3306
#- MYSQL_SERVICE_USER=root
#- MYSQL_SERVICE_PASSWORD=123456
#- MYSQL_SERVICE_DB_NAME=nacos
6、啟動(dòng)nacos
# 啟動(dòng)nacos
docker-compose up -d
# 關(guān)閉
docker-compose down
7、關(guān)閉防火墻
# centos 麒麟
firewall-cmd --zone=public --add-port=8848/tcp --permanent && firewall-cmd --reload
# ubantu
sudo ufw allow 8848
文章來源:http://www.zghlxwxcb.cn/news/detail-500986.html
8、瀏覽器訪問 nacos
# IP填寫自己的地址 默認(rèn)密碼 nacos/nacos
http://192.168.127.140:8848/nacos/#/login
文章來源地址http://www.zghlxwxcb.cn/news/detail-500986.html
到了這里,關(guān)于docker 離線安裝中間件應(yīng)用--nacos的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!