Docker快速部署Nacos
2024-10-21 03:41:18
前置
- 机器配置不能太低 ( 2c2g的轻量服务器直接崩掉了)
- Docker https://www.docker.com/
开始安装
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
填入即可.
访问本机Nacos http://localhost:8848/nacos
最新文章
- BUG-FREE-For Dream
- Effective c#学习笔记(1)
- Python lambda函数使用
- Java并发控制:ReentrantLock Condition使用详解
- maven编译项目理解
- LeetCode Factorial Trailing Zeroes
- HttpwebClient的四种请求方式
- .Net 组件技术概述
- web移动开发的小细节(持续添加)
- Windows 7下 搭建 基于 ssh 的sftp 服务器
- css 之!important
- sql嵌套批量更新
- 逆卷积的详细解释ConvTranspose2d(fractionally-strided convolutions)
- UOJ.35.[模板]后缀排序(后缀数组 倍增)
- elastic-job详解(二):作业的调度
- 学习笔记TF036:实现Bidirectional LSTM Classifier
- SQL2000服务端配置-如何让外网访问SQL2000
- shell 进制转换
- Solr分组聚合查询之Group
- 关于delete和对象复制