【Docker】 docker 部署 nacos 记录
编写docker-compose.yml```version:‘3.8’services:zhongyi-nacos:container_name:zhongyi-nacos
编写 docker-compose.yml
version : '3.8'
services:
zhongyi-nacos:
container_name: zhongyi-nacos
image: nacos/nacos-server:v2.0.4 // 这里指定版本
build:
context: ./nacos
environment:
- MODE=standalone
volumes:
- ./nacos/logs/:/home/nacos/logs
- ./nacos/conf/application.properties:/home/nacos/conf/application.properties
ports: // 三个端口都要开
- "8848:8848"
- "9848:9848"
- "9849:9849"
编写 dockerfile
# 基础镜像
FROM nacos/nacos-server:v2.0.4
# author
MAINTAINER ruoyi
# 复制conf文件到路径
COPY ./conf/application.properties /home/nacos/conf/application.properties
启动服务
进入 docker-compose.yml 所在目录,执行 docker-compose -f docker-compose.yml up --build -d zhongyi-nacos
以守护模式启动。
其他
Q: 本不想使用默认8848端口,用宿主的10015映射容器的8848端口,但是注册时始终报错 11015 不可用。查找原因发现
nacos 里面做了一个约定,把 gRPC 的服务端口设置成 nacos 启动的端口加 1000
。这也解释了 11015 是哪里来的。
Q:使用docker部署时,即使 nacos 和 mysql 在同一个服务器也不能用 localhost 地址,需要使用内部或外网IP,除非 nacos 和 mysql 在同一个网络里(如果是同一个bridge?有待验证)
A: 也可以使用 docker inspect [容器id] 查看IP信息
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~