1.下載nacos鏡像
docker pull nacos/nacos-server
2. 啟動nacos
啟動命令如下:
docker run -d -p 8848:8848 --name nacos \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.131.223 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=ry-config \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=root123 \
nacos/nacos-server
啟動參數說明:
以上的參數在nacos容器中會成為環境變量,能通過"echo $參數名" 的方式進行訪問
- MODE:nacos啟動模式,這里是單機運行模式
- SPRING_DATASOURCE_PLATFORM:連接的數據庫是mysql
- MYSQL_SERVICE_HOST:劃重點,這個一定要是mysql所在主機的ip,因為docker容器之間不能直接通信,可以考慮新建docker network,劃分docker網絡的方式。這篇文章直接指定了ip,比較方便
- 剩下的都是mysql的相關數據庫和登錄信息
3. 結果驗證
在windows的網頁上輸入訪問地址:http://192.168.131.223:8848/nacos,這個ip是我的虛擬機的ip地址,nacos裝在了這虛擬機上,如果訪問不通自己的這個網址,可以嘗試windows平臺ping虛擬機的ip試試,檢查下linux的防火墻之類的,網上解決方法有很多
這里顯示出了mysql數據庫里存儲的信息,搞定,gagaga~