nacos-docker入门部署

Blog Author
2025-05-17
163 次浏览

nacos安装-单机版

官网地址

官网地址获取 mysql

image-20241203143406218

dockerHub 操作步骤官网

1.拉取

bash 复制代码
docker pull nacos/nacos-server:v2.4.3
复制代码
wangpenglong@wangpenglongdeMacBook-Pro ~ % docker pull nacos/nacos-server:v2.4.3 
v2.4.3: Pulling from nacos/nacos-server
cf04c63912e1: Pull complete 
08367b4a3682: Pull complete 
5a31f2244705: Pull complete 
a04451c10a6a: Pull complete 
543b260032a4: Pull complete 
b9c0af527501: Pull complete 
23bc25b3067e: Pull complete 
Digest: sha256:00774155ca5816f81d8bdc9e3a73d2f41f40542c3bc47bbce7791d1cec9d3fae
Status: Downloaded newer image for nacos/nacos-server:v2.4.3
docker.io/nacos/nacos-server:v2.4.3

2.快速启动-自带数据库

bash 复制代码
docker run --name nacos-quick -e MODE=standalone -p 8849:8848 -d nacos/nacos-server:v2.4.3
image-20240125192543834

http://localhost:8849/nacos

3.mysql启动的方式

3.1从上一步拿到sql语句

3.2运行命令

bash 复制代码
docker run -p 8848:8848 -p 9848:9848 -p 9849:9849 --name nacosMysql \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=xxxx \
-e MYSQL_SERVICE_PORT=3309 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-d nacos/nacos-server:v2.1.2-slim


docker run -p 8848:8848 -p 9848:9848 -p 9849:9849 --name nacosMysqlBlog \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=x xxxx \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e MYSQL_SERVICE_USER=x xxxx \
-e MYSQL_SERVICE_PASSWORD=x xxx \
-d nacos/nacos-server:v2.1.2-slim



docker run -p 8848:8848 -p 9848:9848  --name nacosMysql \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=123 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_USER=12 \
-e MYSQL_SERVICE_PASSWORD=12 \
-v /Users/wangpenglong/dockerMounts/nacos/logs:/home/nacos/logs \
-v /Users/wangpenglong/dockerMounts/nacos/data:/home/nacos/data \
-d nacos/nacos-server:v2.4.3


docker run -p 8848:8848 -p 9848:9848  --name nacosMysql \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=123 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_USER=123 \
-e MYSQL_SERVICE_PASSWORD=123 \
-d nacos/nacos-server:v2.4.3
复制代码
原端口:8848 ——》服务使用

偏移量端口1:9848 ——》客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求  不暴露-dubbo无法连接nacos注册中心

便宜连端口2:9849 ——》服务端gRPC请求服务端端口,用于服务间同步等

参数说明:

docker run:运行Docker镜像
-p:映射端口号,宿主机端口映射到容器内部端口
--name nacos:设置容器名称为nacos
-e:配置环境变量。需要注意的是如果MySQL是本地启动的,要填宿主机IP而不能填127.0.0.1或localhost;数据库名称要填上一步骤初始化的数据库名称。
-d nacos/nacos-server:v2.1.2-slim:选择运行的Docker镜像并指定Tag(不指定的话默认是latest)

访问:

复制代码
http://localhost:8848/nacos
按下 Cmd/Ctrl + Enter 发送
bililww
bililww普通用户
开启技术文章之旅~
2025/05/17 06:15