From 3555c25f02e5f4f13f3336eb9ee1fe770e609785 Mon Sep 17 00:00:00 2001
From: liu <liujiatong112@163.com>
Date: Fri, 23 Feb 2024 13:16:38 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4nacos=E9=83=A8=E7=BD=B2?=
 =?UTF-8?q?=E8=AF=B4=E6=98=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 docker/nacos/Dockerfile                  | 16 ++++++++++++++++
 docker/生产环境服务部署文档.md | 23 +++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 100644 docker/nacos/Dockerfile

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