容器部署nacos
在 Docker 中部署 Nacos
Nacos 是一个易于使用的动态服务发现、配置管理和服务管理平台。本文将指导您如何在 Docker 中部署 Nacos。
前提条件
在开始之前,请确保您已经安装了 Docker,并且 Docker 服务正在运行。
步骤
1. 拉取 Nacos 镜像
首先,您需要拉取 Nacos 的 Docker 镜像。使用以下命令:
docker run -p 8848:8848 --name nacos -d docker.jepwei.us.kg/nacos2.3.2:v1.0
2. 创建必要的目录
接下来,您需要创建 Nacos 的配置、日志和数据存储目录。执行以下命令:
mkdir -p /home/docker/nacos/{conf,logs,data}
3. 设置目录权限
为了确保 Nacos 能够正常访问这些目录,您需要设置相应的权限:
chmod 777 /home/docker/nacos/{conf,logs,data}
4. 复制初始配置文件
从正在运行的 Nacos 容器中复制初始的配置文件、数据和日志到本地目录:
docker cp nacos:/home/nacos/conf /home/docker/nacos
docker cp nacos:/home/nacos/data /home/docker/nacos
docker cp nacos:/home/nacos/logs /home/docker/nacos
删除容器。
5. 重新运行 Nacos 容器
在配置完成后,您可以使用以下命令重新运行 Nacos 容器,并挂载之前创建的目录:
docker run --name nacos \
-e MODE=standalone \
-v /home/docker/nacos/logs:/home/nacos/logs \
-v /home/docker/nacos/data:/home/nacos/data \
-v /home/docker/nacos/conf:/home/nacos/conf \
-v /home/docker/nacos/conf/application.properties:/home/nacos/conf/application.properties \
-p 8848:8848 -d \
-p 9848:9848 \
--restart always docker.jepwei.us.kg/nacos2.3.2:v1.0
6. 访问 Nacos
Nacos 默认运行在 8848 端口,您可以通过浏览器访问以下地址来查看 Nacos 的管理界面:
http://localhost:8848/nacos
6.开启鉴权方法
### 开启鉴权
nacos.core.auth.enabled=true
### 关闭使用user-agent判断服务端请求并放行鉴权的功能
nacos.core.auth.enable.userAgentAuthWhite=false
### 配置自定义身份识别的key(不可为空)和value(不可为空)
nacos.core.auth.server.identity.key=example
nacos.core.auth.server.identity.value=example
nacos.core.auth.plugin.nacos.token.secret.key=LyoqKioqKiog5pu05paw5pe26Ze077yaMjAxOeW5tDEx5pyIMTjml6UyMzozMjowOCAqKioqKioqKioqKioqLwogLyoqKioqKiog5pu05paw5YaF5a6577ya5aKe5Yqg57yW56CB6YCJ5oup44CCICoqKioqKioqKioqKiovCiAxLuaUr+aMgSBHQksgJiBHQjIzMTIgCiAyLuaUr+aMgSBVVEY4IOe8luegge+8iOm7mOiupO+8iQoxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMQ==然后重启容器即可
总结
通过以上步骤,您已经成功在 Docker 中部署了 Nacos。您可以根据需要进一步配置 Nacos,以满足您的具体需求。希望这篇文章对您有所帮助!