Nacos2.2.1踩坑日记

2023-11-30 22:58:14 浏览数 (2)

搞了好久了,今天终于解决了,不多BB上好东西

代码语言:javascript复制
docker run -d 
--name nacos 
-p 8848:8848 
-p 9848:9848 
-p 9849:9849 
--privileged=true 
-e JVM_XMS=256m 
-e JVM_XMX=256m 
-e MODE=standalone 
-e NACOS_SERVERS=192.168.44.131 
-e NACOS_SERVER_IP=192.168.44.131 
-e SPRING_DATASOURCE_PLATFORM=mysql 
-e MYSQL_SERVICE_HOST=192.168.44.131 
-e MYSQL_SERVICE_DB_NAME=nacos_config 
-e MYSQL_SERVICE_USER=root 
-e MYSQL_SERVICE_PASSWORD=sql123 
-e MYSQL_SERVICE_PORT=3306 
-e MYSQL_DATABASE_NUM=1 
-e NACOS_AUTH_CACHE_ENABLE=enable 
-e NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789 
-e NACOS_AUTH_IDENTITY_KEY=nacos 
-e NACOS_AUTH_IDENTITY_VALUE=nacos 
--restart=always 
nacos/nacos-server:v2.2.1

直接复制粘贴运行(现在不能直接挂载,我试了会失败)

conf和logs挂载可以把容器里面的文件复制到本地

删除刚刚创建的容器

重新创建容器然后挂载

代码语言:javascript复制
docker run -d 
--name nacos 
-p 8848:8848 
-p 9848:9848 
-p 9849:9849 
--privileged=true 
-e JVM_XMS=256m 
-e JVM_XMX=256m 
-e MODE=standalone 
-e NACOS_SERVERS=192.168.44.131 
-e NACOS_SERVER_IP=192.168.44.131 
-e SPRING_DATASOURCE_PLATFORM=mysql 
-e MYSQL_SERVICE_HOST=192.168.44.131 
-e MYSQL_SERVICE_DB_NAME=nacos_config 
-e MYSQL_SERVICE_USER=root 
-e MYSQL_SERVICE_PASSWORD=sql123 
-e MYSQL_SERVICE_PORT=3306 
-e MYSQL_DATABASE_NUM=1 
-e NACOS_AUTH_CACHE_ENABLE=enable 
-e NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789 
-e NACOS_AUTH_IDENTITY_KEY=nacos 
-e NACOS_AUTH_IDENTITY_VALUE=nacos 
-v /docker_data/nacos/logs:/home/nacos/logs 
-v /docker_data/nacos/conf:/home/nacos/conf 
--restart=always 
nacos/nacos-server:v2.2.1

成功

linux本地目录

容器内目录

解决方法来自于:https://blog.csdn.net/qq_39750772/article/details/132160997#概览

0 人点赞