diff --git a/docker/nacos/Dockerfile b/docker/nacos/Dockerfile new file mode 100644 index 00000000..93777d43 --- /dev/null +++ b/docker/nacos/Dockerfile @@ -0,0 +1,16 @@ +# 设置基础镜像 +FROM nacos/nacos-server:v1.4.5 + +# 设置环境变量 +ENV MODE standalone +ENV NACOS_AUTH_IDENTITY_KEY nacos +ENV NACOS_AUTH_IDENTITY_VALUE nacos + +# 设置工作目录 +WORKDIR /home/nacos + +# 对外暴露端口 +EXPOSE 8848 + +# 启动命令 +CMD ["sh", "-c", "/home/nacos/start.sh"] \ No newline at end of file diff --git a/docker/生产环境服务部署文档.md b/docker/生产环境服务部署文档.md index 391a1e6f..071a7285 100644 --- a/docker/生产环境服务部署文档.md +++ b/docker/生产环境服务部署文档.md @@ -23,6 +23,29 @@ docker network create virtual-patient-network ``` +## nacos服务部署 + +- 端口号:8848 +- 首次部署使用dockerfile的形式,后期更新直接docker restart就可以了 + +### 首次部署 + +~~~shell + # 进入virtual-patient-nacos文件夹,依次执行命令 + # 构建镜像 + docker build -t virtual-patient-nacos:1.0.0 . + # 验证镜像是否存在 + docker images | grep virtual-patient-nacos + # 运行容器 + docker run --name virtual-patient-nacos -p 8848:8848 -d virtual-patient-nacos:1.0.0 + # **启用网络环境服务,生产环境请使用** + docker run --name virtual-patient-nacos --restart=always -p 8848:8848 -v /data/nacos/:/home/nacos/data --network virtual-patient-network -d virtual-patient-nacos:1.0.0 + # 验证容器运行 + docker ps | grep virtual-patient-nacos + # 查看日志是否正常 + docker logs -f virtual-patient-nacos +~~~ + ## mysql数据库 - 启动mysql