-
先在Linux虚拟机中创建存在的目录用于放置nacos容器中的配置和日志
-
使用docker cp nacos:/home/nacos/conf /home/docker/nacos/conf将nacos容器中的conf文件夹复制到Linux中
-
使用docker cp nacos:/home/nacos/logs /home/docker/nacos/logs将nacos容器中的logs文件夹复制到Linux中
USE mysql; UPDATe `user` SET host='%' WHERe `user`='root'; FLUSH PRIVILEGES; SELECT `user`,host FROM mysql.`user`;二、更改Windows的防火墙规则
后面步骤一直点击“下一步”就OK!
三、配置上面Nacos在Linux虚拟机下挂载的nacos配置文件application.properties 四、删除正在运行的nacos容器 五、配置Linux防火墙规则 六、运行docker run -d --hostname nacos --name nacos -e MODE=standalone -p 8848:8848 -v /home/docker/nacos/logs:/home/nacos/logs -v /home/docker/nacos/conf:/home/nacos/conf --restart=always nacos/nacos-server:latest命令说明:
- –hostname nacos:nacos容器的主机名
- -e MODE=standalone:nacos容器的MODE环境名 - 表示以单机模式启动nacos
- -v /home/docker/nacos/logs:/home/nacos/logs:将nacos容器中nacos的日志地址挂载到虚拟机Centos 7中的/home/docker/nacos/logs目录下
- -v /home/docker/nacos/conf:/home/nacos/conf:将nacos容器中nacos的配置地址挂载到虚拟机Centos 7中的/home/docker/nacos/conf目录下
- –restart=always:表示docker服务启动时一并启动nacos容器
查看nacos容器启动日志看是否启动成功:
tips:首次运行nacos还是会报No database set错误,这时使用docker stop nacos和docker start nacos命令重启下就好了!目前这样能够成功运行起来,首次启动的错误原因未知!


