Docker安装Nacos详细说明

1. 拉取Nacos镜像

docker pull nacos/nacos-server

2. 创建Nacos容器

docker run -d --name nacos -p 8848:8848 -e MODE=standalone nacos/nacos-server
  • -d:后台运行容器。

  • --name nacos:容器名称。

  • -p 8848:8848:将主机的8848端口映射到容器的8848端口。

  • -e MODE=standalone:设置Nacos为单机模式。

3. 访问Nacos

在浏览器中访问:

http://localhost:8848/nacos

默认用户名和密码均为nacos

案例:在Docker中启动Nacos并连接MySQL

1. 创建MySQL容器

docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=nacos -e MYSQL_USER=nacos -e MYSQL_PASSWORD=nacos -p 3306:3306 mysql:5.7

2. 创建Nacos容器并连接MySQL

docker run -d --name nacos -p 8848:8848 -e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=host.docker.internal \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_USER=nacos \
-e MYSQL_SERVICE_PASSWORD=nacos \
nacos/nacos-server
  • -e SPRING_DATASOURCE_PLATFORM=mysql:指定数据源为MySQL。

  • -e MYSQL_SERVICE_HOST=host.docker.internal:MySQL主机地址,host.docker.internal指向宿主机。

  • -e MYSQL_SERVICE_PORT=3306:MySQL端口。

  • -e MYSQL_SERVICE_DB_NAME=nacos:数据库名称。

  • -e MYSQL_SERVICE_USER=nacos:数据库用户名。

  • -e MYSQL_SERVICE_PASSWORD=nacos:数据库密码。

3. 访问Nacos

在浏览器中访问:

http://localhost:8848/nacos

默认用户名和密码均为nacos

本篇文章内容来源于:docker安装nacos详细说明以及案例