Featured image of post Docker-Run命令部署Nacos

Docker-Run命令部署Nacos

推荐文章:

【合集】Docker

部署Nacos集群

参考:

创建自定义网络common-network

创建存储nacos配置的数据库

create database nacos_config

初始化数据库,导入初始化文件nacos-db.sql

创建数据卷目录

mkdir ~/nacos/logs

mkdir ~/nacos/init.d

cd ~/nacos

自动拉取镜像并启动容器

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
docker run --name nacos \
      -p 8848:8848 \
      -e PREFER_HOST_MODE=101.43.123.47 \
      -e SPRING_DATASOURCE_PLATFORM=mysql \
      -e MYSQL_MASTER_SERVICE_HOST=101.43.123.47 \
      -e MYSQL_MASTER_SERVICE_PORT=3306 \
      -e MYSQL_MASTER_SERVICE_USER=root \
      -e MYSQL_MASTER_SERVICE_PASSWORD=root \
      -e MYSQL_MASTER_SERVICE_DB_NAME=nacos_config \
      -e MYSQL_SLAVE_SERVICE_HOST=101.43.123.47 \
      -e JVM_XMS=256m \
      -e JVM_XMX=256m \
      -e MODE=standalone \
      -v $PWD/logs:/home/nacos/logs \
      -v $PWD/init.d/custom.properties:/home/nacos/init.d/custom.properties \
      -v $PWD/conf:/home/nacos/conf \
      --network common-network \
      --privileged=true \
      -restart=always \
      -d nacos/nacos-server:1.4.1

具体配置参数参考官方文档

参数说明:

  • –network common-network : 容器网络
  • -v /zx/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties :配置文件映射路径

查看网络容器

docker network inspect common-network

这个时候mysql容器和nacos容器的网络就注册到了我们创建的那个网络里面了

img_152.png

进入nacos容器内部 修改一下配置

docker exec -it nacos bash 进入容器命令

vim conf/application.properties 修改配置文件

img_153.png

也可以从其他地方获取:

复制nacos配置目录到宿主机(或从其他地方复制需要application.properties、cluster.conf)

docker cp 1d8a4a767027:/home/nacos/conf /zx/nacos

修改完成后 退出nacos容器并且重启nacos容器

docker restart nacos 重启nacos命令

http://ip:8848/nacos/index.html

nacos/nacos(用户名密码)

添加的配置信息可在数据库中下面那张表中看到

img_154.png

皖ICP备2024056275号-1
发表了78篇文章 · 总计149.56k字
本站已稳定运行