主题
Docker 安装 Nacos
安装 Nacos 使用 Docker 是一个相对直接的过程,下面是简化的步骤来帮助您快速部署 Nacos 服务:
拉取 Nacos 镜像
打开终端或命令提示符,运行以下命令以从 Docker Hub 上拉取最新的 Nacos 镜像:
bash
docker pull nacos/nacos-server如果您需要特定版本的 Nacos,例如 2.2.2,可以在镜像名称后加上版本号:
bash
docker pull nacos/nacos-server:v2.2.2创建必要的目录(可选)
为了持久化数据和配置,您可以事先在主机上创建一些目录,并在运行容器时将其映射进去:
bash
mkdir -p /usr/local/docker/nacos/{conf,logs,data}启动 Nacos 容器
使用以下命令启动 Nacos 容器,这里以 standalone 模式为例,关闭鉴权(生产必须开启),同时将宿主机的 8848 端口映射到容器的 8848 端口:
bash
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挂载配置、日志和数据目录:
bash
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配置数据库(可选)
如果需要使用外部数据库存储配置信息,您需要先在数据库中创建相应的表。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。
验证安装
启动容器后,您可以通过访问 http://localhost:8848/nacos 来验证 Nacos 是否安装成功。若开启鉴权,默认的用户名和密码是 nacos。