赞
踩
具体的版本可自行更改,可在 Docker Hub 上搜索 Nacos,找到对应的版本镜像复制命令直接拉取。
docker pull nacos/nacos-server:v2.1.2
这一步主要是为了将初始的配置文件,从临时容器中复制到宿主机中。
docker run \
-p 8848:8848 \
--name nacos-test \
-d nacos/nacos-server:v2.1.2
//1 创建conf和logs文件夹
mkdir -p /docker/nacos/conf
mkdir -p /docker/nacos/logs
//2 在home目录下创建nacos,并在nacos下创建conf和logs文件夹
//3 从临时容器中复制conf和logs文件夹底下文件到主机的docker/nacos目录下
docker cp nacos-test:/home/nacos/logs/ /docker/nacos/logs/
docker cp nacos-test:/home/nacos/conf/ /docker/nacos/conf/
nacos官方会提供一个nacos-mysql.sql的脚本文件,用于做nacos的持久化。
docker rm -f nacos-test
vim /docker/nacos/conf/application.properties
对这配置文件,作如下修改:
spring.datasource.platform=mysql //此处写成mysql
//你的服务器ip
db.url.0=jdbc:mysql://<ip:port>:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
//你服务器mysql的用户名
db.user=<user>
//你服务器mysql的密码
db.password=<password>
docker run -d \
--name nacos \
-p 8848:8848 \
-e MODE=standalone \
-v /docker/nacos/logs/:/home/nacos/logs \
-v /docker/nacos/conf/:/home/nacos/conf/ \
--restart=always \
nacos/nacos-server:v2.1.2
docker ps //查看启动的nacos
docker logs [nacos容器id]
查看启动日志,如果报错,可一目了然,不然启动不起来也不知道是哪里出错了,如显示如下,则启动成功!
此时可在浏览器访问nacos。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。