搞了好久了,今天终于解决了,不多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#概览