官方提供有打包好的鏡像直接拉取即可徽曲;同時也可以自己制作鏡像官方說明文檔 酪碘;這里我們直接使用鏡像倉庫中制作好的鏡像。
# 拉取鏡像
docker pull nacos/nacos-server
單機(jī)版部署
單機(jī)版部署很多簡單休蟹,直接一條命令即可完成,通過 MODE
來設(shè)置使用單機(jī)模式日矫;注意如果是多網(wǎng)卡的話需要配置NACOS_SERVER_IP參數(shù)來指定IP赂弓,否則可能會導(dǎo)致外網(wǎng)無法訪問;
docker run -d --name nacos -p 8848:8848 --env MODE=standalone --env NACOS_SERVER_IP=192.168.56.102 nacos/nacos-server
啟動成功后訪問http://192.168.56.102:8848/nacos/index.html
即可哪轿,默認(rèn)是賬號和密碼都是nacos盈魁。
集群版部署
同樣準(zhǔn)備3臺服務(wù)器;分別執(zhí)行如下命令缔逛;注意NACOS_SERVER_IP
參數(shù)需要修改為各個服務(wù)器自己的IP地址
docker run -d --name nacos-cluster -p 8848:8848 \
--env NACOS_SERVERS=192.168.56.102,192.168.56.104,192.168.56.105 \
--env NACOS_SERVER_IP=192.168.56.102 \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=192.168.56.103 \
--env MYSQL_SERVICE_DB_NAME=nacos \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=123456 \
--env MYSQL_DATABASE_NUM=1 \
nacos/nacos-server
參數(shù)說明:
-
NACOS_SERVERS
: 集群節(jié)點(diǎn)信息 -
NACOS_SERVER_IP
: 服務(wù)IP备埃,多網(wǎng)卡模式下建議指定 -
SPRING_DATASOURCE_PLATFORM
: 使用數(shù)據(jù)庫類型 -
MYSQL_SERVICE_HOST
: MySQL數(shù)據(jù)庫地址 -
MYSQL_SERVICE_DB_NAME
: 數(shù)據(jù)庫名稱 -
MYSQL_SERVICE_DB_NAME
: 數(shù)據(jù)庫用戶名 -
MYSQL_SERVICE_PASSWORD
: 數(shù)據(jù)庫密碼 -
MYSQL_DATABASE_NUM
: 數(shù)據(jù)庫數(shù)量,默認(rèn)就是1褐奴,可以不填寫
至此集群就搭建完成了按脚。可以通過docker日志命令查詢nacos的日志信息(docker logs -ft --tail 200 nacos-cluster
)敦冬。