1.安装docker环境,这里不讲了
2.执行命令:
1.拉取指定版本镜像:
docker pull nacos/nacos-server:v2.0.4-slim
2.启动容器
docker run -d -p 8848:8848 -p 9848:9848 -p 9555:9555 --name nacos-server --restart=always -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v /opt/server/nacos/logs/:/home/webjoin/logs/nacos/ -v /opt/server/nacos/data/:/home/webjoin/data/nacos/data nacos/nacos-server:v2.0.4-slim
注:-v 将nacos容器中logs和data挂载到主机目录
3.查看容器id
docker ps -a
4.根据容器ID,进入容器获取DB配置文件路径
docker exec -it 8bc7732b925f /bin/bash
定位到配置文件在:conf/application.properties
注:如果vi可以直接编辑,编辑更改此配置:
如果db.num如下,配置为1,则更改db.url.0,host、post、username、password。
db.num=${MYSQL_DATABASE_NUM:1}
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=root db.password=password
5.执行nacos建表语句,下载地址如下
https://github.com/alibaba/nacos/blob/develop_publish_2_0_4/distribution/conf/nacos-mysql.sql
6.如果容器内没有装vi,将容器中application.properties,拷贝到主机目录,编辑
docker cp nacos-server:/home/nacos/conf/application.properties .
注:nacos-server容器名称:被拷贝文件的绝对路径,.当前目录。这样就将容器内naocs配置文件拷贝到了容器外主机目录中,可以像正常文件一样vi编辑了,在主机当前目录编辑完成
7.将编辑完成的nacos配置文件拷贝回容器
docker cp application.properties nacos-server:/home/nacos/conf/
8.重启容器并观察日志
docker restart 8bc7732b925
docker logs -f 8bc7732b925f
9.访问