windows使用docker安装nacos
管理员打开powershell
拉取镜像
1
docker pull nacos/nacos-server
创建挂载目录
运行临时容器(一会儿会删除)
1
docker run -d --name nacos nacos/nacos-server:latest
复制nacos临时容器中的相关文件到挂载目录
1
2docker cp nacos:/home/nacos/logs E:/Docker/nacos
docker cp nacos:/home/nacos/conf E:/Docker/nacos删除临时容器
1
docker rm -f nacos
正式运行nacos
nacos默认使用内置的cmdb数据库,若使用外部mysql数据库,需要在运行容器时修改nacos配置
使用默认数据库
1
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
中1
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:latest
host.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中也会出现该容器
本网站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 火柴人儿的小站!
评论