日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

docker下安装nacos 并使用mysql数据库

發布時間:2023/12/3 数据库 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker下安装nacos 并使用mysql数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

沒做出來 騰訊云? 有機會用虛擬機試試

參考資料

https://www.e-learn.cn/content/java/2357340

https://blog.csdn.net/xieqing_xq/article/details/105458887? ? ?重點

https://www.cnblogs.com/liushuchen/p/12488366.html? ?重點

http://122.51.187.132:8845/nacos/#/configurationManagement?dataId=&group=&appName=&namespace=

不是mysql

?

?

?

docker 環境

MySQL 5.7 (官方鏡像不支持mysql8)

nacos

?

1.創建自定義網絡(用于容器通訊)

docker network create common-network

查看網絡

docker network ls

?

2.docker pull mysql:5.7? ? 安裝mysql5.7

docker run -p 3305:3306 --name mysql5.7 ?\
--restart=always \
--network common-network \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7

?啟動mysql5.7

docker run --name mysql5.7?--network common-network -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7? ? ?啟動mysql5.7

4.查看Mysql5.7的容器ip? 不用進入mysql內部? ? 要手敲 復制有問題

docker inspect mysql5.7 | grep IPAddress? ? ?#172.18.0.6

?

3.Navicat創建數據庫

create database nacos_config character set utf8? (建數據庫)

https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql? ?(建表)

https://github.com/alibaba/nacos/blob/develop/distribution/conf/nacos-mysql.sql?

?

4.創建Nacos114

docker run -p 8846:8848 --name nacos114 ?\
--restart=always \
--network common-network \
--env MODE=standalone \
-d nacos/nacos-server:1.1.4

?

//查看網絡
docker network ls
//查看網絡容器
docker network inspect common-network
?

nacos114:? ?172.19.0.3

mysql5.7:? ? 172.19.0.2

?

  • 進入nacos容器修改配置// 進入容器 ?

  • docker exec -it nacos114 bash
    // 修改容器配置
    cd conf
    vi application.properties

?

這種方法不行? nacos一直重啟

?docker run??
--env MODE=standalone
--env SPRING_DATASOURCE_PLATFORM=mysql
--env MYSQL_MASTER_SERVICE_HOST=172.18.0.6
--env MYSQL_MASTER_SERVICE_PORT=3305
--env MYSQL_MASTER_SERVICE_USER=
root
--env MYSQL_MASTER_SERVICE_PASSWORD=123456
--env MYSQL_MASTER_SERVICE_DB_NAME=nacos_config
--restart=always
--name nacos114 -d -p 8846:8848 nacos/nacos-server:1.1.4

?

?

?

4.查看Nacos的容器ip? 不用進入nacos內部? ? 要手敲 復制有問題

docker inspect nacos114 | grep IPAddress? ? #?172.18.0.7

5. 不能使用navicat?

進入運行mysql的docker容器:
docker exec -it mysql5.7 /bin/bash
使用mysql命令打開客戶端:
mysql -uroot -p --default-character-set=utf8

123456

創建用戶:

create user 'root'@ '172.19.0.3' identified by '123456';

授權:

grant all privileges on nacos_config.* to 'root'@'172.19.0.3' WITH GRANT OPTION;

刷新

flush privileges;

7.重啟nacos
docker restart nacos114

到這里基本部署完成啦,
輸入? ?http://騰訊云ip:8846/nacos/? ? ?可以訪問啦。
默認賬號:nacos
默認密碼:nacos
如果訪問不了,請開啟防火墻:
firewall-cmd --zone=public --add-port=8848/tcp --permanent
firewall-cmd --reload

?

?

?

問題

https://www.cnblogs.com/zoujiaojiao/p/12558946.html

nacos一直重啟??

docker logs -f? ?容器id

根據日志提示,
MYSQL_SERVICE_HOST、
MYSQL_SERVICE_PORT、
MYSQL_SERVICE_DB_NAME
不能正常識別這些變量導致。
解決辦法:
沒找到直接解決的辦法。換了一種方式搭建成功了,參考:https://www.cnblogs.com/zoujiaojiao/p/12561573.html

?

?

$ docker?ps??

$ docker exec -it 86634b47c009 /bin/bash?

docker inspect nacos?| grep IPAddress

172.17.0.3 為docker里nacos的ip地址,根據你實際修改,可通過該命令查詢ip:?docker inspect nacos?| grep IPAddress

?

?

?

?

?

?

?

?

docker下安裝nacos

sktl1127?2019-07-14 17:41:31??8915??收藏?9

分類專欄:?docker

版權

1、安裝docker

linux下安裝docker

2、安裝nacos鏡像

[root@localhost ~]# docker pull nacos/nacos-server

[root@localhost ~]# docker pull nacos/nacos-server:1.2.0

[root@localhost ~]# docker pull nacos/nacos-server:1.0.0

[root@localhost ~]# docker pull nacos/nacos-server:1.1.3

[root@localhost ~]# docker pull nacos/nacos-server:1.1.4

這邊沒有安裝最新版,而是指定了版本號。如需要安裝最新版,執行以下命令

[root@localhost ~]# docker pull nacos/nacos-server

3、查看nacos鏡像

[root@localhost ~]# docker images

4、啟動nacos鏡像

docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server

[root@localhost ~]# docker run --env MODE=standalone --name nacos100 -d -p 8848:8848 nacos/nacos-server:1.0.0

[root@localhost ~]# docker run --env MODE=standalone --name nacos120 -d -p 8849:8848 nacos/nacos-server:1.2.0

[root@localhost ~]# docker run --env MODE=standalone --name nacos113 -d -p 8847:8848 nacos/nacos-server:1.1.3

[root@localhost ~]# docker run --env MODE=standalone --name nacos114 -d -p 8846:8848 nacos/nacos-server:1.1.4

[root@localhost ~]# docker run --env MODE=standalone --name nacos114derby -d -p 8845:8848 nacos/nacos-server:1.1.4

這邊做了端口映射,最后可以通過 ip:8848/nacos 訪問,登錄密碼默認nacos/nacos

?

?

?

?

參考參考文檔

https://blog.csdn.net/xieqing_xq/article/details/105458887

docker 安裝nacos并配置數據庫

置頂?TEL如影隨行?2020-04-11 20:33:30??2694??收藏?3

分類專欄:?docker?文章標簽:?docker

版權

?

docker安裝nacos

  • 環境準備
    • docker安裝MySQL
    • docker 安裝nacos
    • nacos 配置連接數據庫

?

環境準備

docker 環境 MySQL 5.7 (官方鏡像不支持mysql8) nacos

docker安裝MySQL

  • 創建自定義網絡(用于容器通訊)
docker network create common-network
  • 1查看網絡
docker network ls
  • ?

  • 創建掛載文件夾
//mysql配置文件 mkdir -p /data/mysql/conf //mysql數據文件路徑 mkdir –p /data/mysql/data //日志文件路徑 mkdir -p /data/mysql/logs
  • 拉取鏡像并啟動
docker run -p 3306:3306 --name mysql -d \ --restart=always \ --network common-network \ -v /data/mysql/conf:/etc/mysql/conf.d \ -v /data/mysql/logs:/logs \ -v /data/mysql/data:/data \ -e MYSQL_ROOT_PASSWORD=admin \ mysql:5.7

docker 安裝nacos

  • 拉取鏡像
//查詢nacos鏡像 docker search nacos //拉取鏡像 docker pull nacos/nacos-server //查看鏡像 docker images
  • 啟動nacos容器
docker run --network common-network --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server
  • 查看啟動的容器
docker ps

nacos 配置連接數據庫

  • 查看自定義網絡中各容器ip
//查看網絡 docker network ls //查看網絡容器 docker network inspect common-network


  • 進入nacos容器修改配置
// 進入容器 docker exec -it nacos bash // 修改容器配置 cd conf vi application.properties

  • 創建數據庫表(腳本地址)
https://github.com/alibaba/nacos/blob/develop/distribution/conf/nacos-mysql.sql
  • 重啟容器
docker restart nacos
  • nacos管理平臺(新增配置 ,然后可在數據庫查看)
http://ip:8848/nacos/index.html nacos/nacos(用戶名密碼)


?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的docker下安装nacos 并使用mysql数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。