建议您参考以下两篇文章:
本篇记录是为了加深印象,以及便于以后查阅
1.下载镜像文件
打开控制台输入 docker pull nacos-server:v2.2.0
注意:下载那个版本建议提前去dockerHub上进行查看对应版本编码
2.日志文件与配置文件挂载
因为我是在windows系统中运行的docker,所以我的文件挂载目录为:
conf中的application.properties文件配置按照nacos官网介绍进行自定义配置即可
3.如果使用MySQL进行数据存储还需构建nacos数据库
-
创建表:从
github
获取建表语句,地址:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql
4.按照命令启动,挂载目录需要自己替换为自己的目录
docker run --name docker-nacos -p 8848:8848 -p 7848:7848 -p 9848:9848 -p 9849:9849 -e MODE=standalone -v C:/Users/Administrator/dockermapping/nacos/logs:/home/nacos/logs -v C:/Users/Administrator/dockermapping/nacos/conf/application.properties:/home/nacos/conf/application.properties -d nacos/nacos-server:v2.2.0
--name nacos 容器名称
-p 8848:8848 代表将当前实例的nacos容器中的8848端口映射到linux的8848端口
7848、9848和9849 是nacos 2.2之后需要进行开放
--privileged=true \ 容器拥有真正的root权限
--restart=always \ 容器启动和nacos一起启动
-e JVM_XMS=256m \ JVM参数
-e JVM_XMX=256m \ JVM参数
-e MODE=standalone \ 单例运行
-e PREFER_HOST_MODE=hostname \ 是否支持hostname 采用默认即可
-v /mydata/nacos/logs:/home/nacos/logs \ 将容器home/nacos/logs目录文件夹映射到宿主机的/mydata/nacos/logs目录下
-v /mydata/nacos/conf/application.properties:/home/nacos/conf/application.properties 外部挂载application.properties配置文件
-d nacos/nacos-server:v2.2.0 -d代表以后台方式运行 nacos-server:v2.2.0代表用的是哪个镜像