跳至主要內容

Docker 安装 Nacos

bsfc.tech大约 2 分钟DockerNacos

安装 Nacos 使用 Docker 是一个相对直接的过程,下面是简化的步骤来帮助您快速部署 Nacos 服务:

1. 拉取 Nacos 镜像

打开终端或命令提示符,运行以下命令以从 Docker Hub 上拉取最新的 Nacos 镜像:

docker pull nacos/nacos-server

如果您需要特定版本的 Nacos,例如 2.2.2,可以在镜像名称后加上版本号:

docker pull nacos/nacos-server:v2.2.2

2. 创建必要的目录(可选)

为了持久化数据和配置,您可以事先在主机上创建一些目录,并在运行容器时将其映射进去:

mkdir -p /usr/local/docker/nacos/{conf,logs,data}

3. 启动 Nacos 容器

使用以下命令启动 Nacos 容器,这里以 standalone 模式为例,关闭鉴权(生产必须开启),同时将宿主机的 8848 端口映射到容器的 8848 端口:

docker run -d --name nacos --restart=always -p 8848:8848 -p 7848:7848 -p 9848:9848 -p 9849:9849 --privileged=true --env MODE=standalone --env NACOS_AUTH_ENABLE=false nacos/nacos-server:v2.2.2

挂载配置、日志和数据目录:

docker run -d \
  --name nacos \
  --restart=always \
  -p 8848:8848 \
  -e MODE=standalone \
  -v /usr/local/docker/nacos/conf:/home/nacos/conf \
  -v /usr/local/docker/nacos/logs:/home/nacos/logs \
  -v /usr/local/docker/nacos/data:/home/nacos/data \
  nacos/nacos-server:v2.2.2

5. 配置数据库(可选)

如果需要使用外部数据库存储配置信息,您需要先在数据库中创建相应的表。Nacos 提供了 SQL 脚本用于初始化数据库。在启动容器前,需将数据库连接信息通过环境变量传入,如 --env MYSQL_SERVICE_HOST=your_mysql_host --env MYSQL_SERVICE_PORT=3306 --env MYSQL_DATABASE=nacos_config --env MYSQL_USER=nacos --env MYSQL_PASSWORD=nacos_password

6. 验证安装

启动容器后,您可以通过访问 http://localhost:8848/nacos 来验证 Nacos 是否安装成功。若开启鉴权,默认的用户名和密码是 nacos


以上是本篇文章的全部内容,如对你有帮助帮忙点赞 + 转发 + 收藏。