1.安装docker环境,这里不讲了
2.执行命令:
1.拉取指定版本镜像:docker pull nacos/nacos-server:v2.0.4-slim
2.启动容器docker run -d
--name nacos-server
--net=host
--privileged=true --restart=always
-e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone
-e PREFER_HOST_MODE=nacoshost
-v /opt/server/nacos/logs/:/home/nacos/logs
-v /opt/server/nacos/data/:/home/nacos/data
nacos/nacos-server:v2.0.4-slim注:-v 将nacos容器中logs和data挂载到主机目录
3.查看容器iddocker ps -a
4.根据容器ID,进入容器获取DB配置文件路径docker exec -it 8bc7732b925f /bin/bash
定位到配置文件在:conf/application.properties
注:如果vi可以直接编辑,编辑更改此配置:
如果db.num如下,配置为1,则更改db.url.1,host、post、username、password。
db.num=${MYSQL_DATABASE_NUM:1}
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.访问http://ip:8848/nacos



