编辑
2023-05-09
Docker
00

目录

使用docker-compose部署Nacos集群
配置文件(yml)
启动集群(up)
关闭集群(down)
重启集群(up/down)
日志查看
常用指令

使用docker-compose部署Nacos集群

配置文件(yml)

1. 先建立yml配置文件(docker-compose.yml),确保将以下参数替换为实际的数据库主机、用户名和密码

  • your_database_host
  • username
  • password

示例如下

yml
version: '3' services: nacos1: image: nacos/nacos-server:latest container_name: nacos1 environment: - PREFER_HOST_MODE=hostname - MODE=cluster - NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848 - SPRING_DATASOURCE_PLATFORM=mysql - MYSQL_SERVICE_HOST=127.0.0.1 - MYSQL_SERVICE_PORT=3306 - MYSQL_SERVICE_DB_NAME=nacos - MYSQL_SERVICE_USER=nacos - MYSQL_SERVICE_PASSWORD=vs2021 volumes: - ./cluster-logs/nacos1:/home/nacos/logs - ./init.d/custom.properties:/home/nacos/init.d/custom.properties ports: - "8848:8848" restart: always nacos2: image: nacos/nacos-server:latest container_name: nacos2 environment: - PREFER_HOST_MODE=hostname - MODE=cluster - NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848 - SPRING_DATASOURCE_PLATFORM=mysql - MYSQL_SERVICE_HOST=127.0.0.1 - MYSQL_SERVICE_PORT=3306 - MYSQL_SERVICE_DB_NAME=nacos - MYSQL_SERVICE_USER=nacos - MYSQL_SERVICE_PASSWORD=vs2021 volumes: - ./cluster-logs/nacos2:/home/nacos/logs - ./init.d/custom.properties:/home/nacos/init.d/custom.properties ports: - "8849:8848" restart: always nacos3: image: nacos/nacos-server:latest container_name: nacos3 environment: - PREFER_HOST_MODE=hostname - MODE=cluster - NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848 - SPRING_DATASOURCE_PLATFORM=mysql - MYSQL_SERVICE_HOST=127.0.0.1 - MYSQL_SERVICE_PORT=3306 - MYSQL_SERVICE_DB_NAME=nacos - MYSQL_SERVICE_USER=nacos - MYSQL_SERVICE_PASSWORD=vs2021 volumes: - ./cluster-logs/nacos3:/home/nacos/logs - ./init.d/custom.properties:/home/nacos/init.d/custom.properties ports: - "8850:8848" restart: always

启动集群(up)

2. 然后运行执行命令(需在yml文件目录下执行): docker-compose up -d

这将根据 docker-compose.yml 文件启动 Nacos 集群。

每个 Nacos 节点将在不同的容器中运行,并根据配置加入集群。

3. 验证nacos集群状态: 要检查 Nacos 集群是否正常运行,可以访问任何节点的管理界面,例如:http://<服务器 IP>:8848/nacos。登录后,转到 "集群管理" 部分,可以查看所有节点的状态。

关闭集群(down)

4. 关闭该集群的操作:

  • 关闭某一个节点: docker-compose stop nacos1
  • 关闭整个集群: docker-compose down
  • 关闭集群时同时删除数据卷(慎用): docker-compose down -v

重启集群(up/down)

5. 需先关闭集群,在关闭节点或集群后,再使用docker-compose up -d命令,重新启动服务

日志查看

6. 如果nacos访问异常,可以查看容器中的日志:docker logs nacos1

常用指令

序号命令说明备注
1docker run启动一个新容器
2docker ps列出所有正在运行的容器
3docker stop停止一个或多个容器
4docker rm删除一个或多个容器
5docker images列出所有本地镜像
6docker pull从Docker Hub获取一个镜像
7docker push将一个镜像上传到Docker Hub
8docker build从Dockerfile构建一个镜像
9docker tag创建一个标记来标记镜像
10docker rmi删除一个或多个镜像
11docker network ls列出所有网络
12docker network create创建一个新网络
13docker network connect将一个容器连接到一个网络
14docker network disconnect将一个容器从一个网络中断开
15docker volume ls列出所有卷
16docker volume create创建一个新卷
17docker volume inspect检查一个卷的详细信息
18docker volume rm删除一个或多个卷
19docker exec在容器中执行命令
20docker logs查看容器日志

待续...

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Golovin

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!