2

Docker快速部署Nacos - 肆月初陸丶

 1 year ago
source link: https://www.cnblogs.com/zarttic/p/17070170.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Docker快速部署Nacos - 肆月初陸丶 - 博客园

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

2651485-20230128140738587-858588153.png


填入即可.

访问本机Nacos http://localhost:8848/nacos

__EOF__

本文作者: 肆月初陸丶 本文链接: https://www.cnblogs.com/zarttic/p/17070170.html 关于博主: 评论和私信会在第一时间回复。或者直接私信我。 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK