-
管理员打开powershell
-
拉取镜像
docker pull nacos/nacos-server -
创建挂载目录
-
运行临时容器(一会儿会删除)
docker run -d --name nacos nacos/nacos-server:latest -
复制nacos临时容器中的相关文件到挂载目录
docker cp nacos:/home/nacos/logs E:/Docker/nacos docker cp nacos:/home/nacos/conf E:/Docker/nacos -
删除临时容器
docker rm -f nacos -
正式运行nacos
nacos默认使用内置的cmdb数据库,若使用外部mysql数据库,需要在运行容器时修改nacos配置
使用默认数据库
docker run -d --name nacos --add-host host.docker.internal:host-gateway -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v E:/Docker/nacos/conf:/home/nacos/conf -v E:/Docker/nacos/logs:/home/nacos/logs --restart=always nacos/nacos-server:latest使用mysql数据库
先创建好数据库nacos并运行sql文件,sql文件在
E:/Docker/nacos/conf中docker run -d --name nacos --add-host host.docker.internal:host-gateway -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -e MYSQL_SERVICE_HOST=host.docker.internal -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_DB_NAME=nacos -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=password -e SPRING_DATASOURCE_PLATFORM=mysql -v E:/Docker/nacos/conf:/home/nacos/conf -v E:/Docker/nacos/logs:/home/nacos/logs --restart=always nacos/nacos-server:latesthost.docker.internal,表示连接宿主机的mysql数据库。在启动命令加上--add-host host.docker.internal:host-gateway,才能使用host.docker.internal。若不使用宿主机的mysql就不添加--add-host host.docker.internal:host-gateway参数。
-
浏览器输入
http://localhost:8848/nacos/访问Docker Desktop中也会出现该容器
另外,欢迎大家来我的博客——火柴人儿的小站来玩~