Docker快速部署Nacos

肆月初陸丶發表於2023-01-28

前置

開始安裝

mysql

  • 使用docker安裝mysql (推薦8.0)
    可以不輸入這個直接跳到下一步,docker會幫你下載.
docker pull mysql:8.0
  • 執行mysql
docker run -itd --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
命令 作用
-p 設定對映埠 (本機埠:容器埠)
-e 設定一些必要的引數(密碼)
-itd 後臺執行
--name 設定容器名稱
–character-set-server=utf8mb4 ... 設定資料庫字符集,防止出現亂碼.
  • 配置mysql實現遠端連線

進入容器.

docker exec -it mysql bash

登入mysql.

mysql -u root -p
use mysql

典中典三件套,開放遠端連結.

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

匯入nacos資料庫
mysql建立nacos資料庫
Nacos-Github-Release
下載壓縮包,拿到conf下的mysql.sql檔案,匯入到mysql中.

nacos

  • 安裝nacos
docker pull nacos-server
  • 執行nacos
docker run -d -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=[mysql的地址] -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=123456 -e MYSQL_SERVICE_DB_NAME=nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 --restart=always --name nacos nacos/nacos-server:latest

檢視mysql的ip地址

docker inspect mysql

image
填入即可.

訪問本機Nacos http://localhost:8848/nacos

相關文章