背景简介
docker compose 部署 react (基于Nginx镜像)服务时添加健康监测。
环境信息
- React Docker 镜像已创建 【React - Docker 部署 App】
详细步骤
第一步: 在 docker-compose.yaml
配置文件中添加健康监测。
services:
chatbot-frontend:
container_name: chatbot-frontend
image: private-docker-repo:20706/chatbot-frontend-dev:1.0.1
ports:
- "4000:80"
environment:
- SERVER_NAME="chatbot-frontend"
healthcheck: # 健康监测模块
test: ["CMD", "curl", "-f", "http://localhost"]
interval: 30s
timeout: 10s
retries: 3
restart: always
第二步: 部署
$ docker compose up -d
[+] Running 2/2
✔ Network dev_default Created
✔ Container chatbot-frontend Started
第三步: 查看容器状态是否为(healthy)
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dbd62fee690c private-docker-repo:20706/chatbot-frontend-dev:1.0.1 "/docker-entrypoint.…" 34 seconds ago Up 33 seconds (healthy) 0.0.0.0:4000->80/tcp, [::]:4000->80/tcp chatbot-frontend
以上便是本文的全部内容,感谢您的阅读,如遇到任何问题,欢迎在评论区留言讨论。