
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
监控并重启不健康的Docker容器,专为Docker Compose环境设计。
注意:需要在您的容器上实现健康检查。https://docs.docker.com/engine/reference/builder/#healthcheck
Docker命令行
shdocker run -d \ --name autoheal \ --restart=always \ -e COMPOSE_MODE=true \ -e AUTOHEAL_LABEL=PHOENIX \ -e AUTOHEAL_LABEL_VALUE=true \ -e AUTOHEAL_DELAY=0 \ -e AUTOHEAL_INTERVAL=5 \ -e RPC_TIMEOUT=30 \ -e STOP_TIMEOUT=10 \ -v /var/run/docker.sock:/var/run/docker.sock \ cryi/autoheal
Docker Compose
ymlautoheal: restart: always image: cryi/autoheal volumes: - /var/run/docker.sock:/var/run/docker.sock:ro environment: - COMPOSE_MODE=true - AUTOHEAL_LABEL=PHOENIX - AUTOHEAL_LABEL_VALUE=true - AUTOHEAL_DELAY=0 - AUTOHEAL_INTERVAL=5 - RPC_TIMEOUT=30 - STOP_TIMEOUT=10
可通过环境变量进行配置,容器支持以下环境变量:
conf# 以下为默认值 AUTOHEAL_DELAY=0 # 设置首次检查不健康容器前的等待时间 AUTOHEAL_INTERVAL=5 # 检查间隔时间 AUTOHEAL_LABEL=autoheal # 用于筛选容器的标签(仅带有此标签的容器会被自动修复) AUTOHEAL_LABEL_VALUE=true # AUTOHEAL_LABEL所需的值,以执行自动修复 DOCKER_SOCKET=/var/run/docker.sock # Docker套接字路径 RPC_TIMEOUT=30 # 调用Docker守护进程的超时时间 STOP_TIMEOUT=10 # 重启时容器停止的超时时间(适用于需要更多时间完成 shutdown 的容器) COMPOSE_MODE=false # 是否自动修复与当前容器具有相同Compose项目名称的容器 # COMPOSE_MODE + AUTOHEAL_LABEL 可结合使用,以自动修复Compose项目中的特定容器 # 为兼容 willfarrell/autoheal 提供的垫片 # 如果定义了上述变量,垫片将被覆盖 AUTOHEAL_CONTAINER_LABEL=autoheal # 与 AUTOHEAL_LABEL 相同 AUTOHEAL_START_PERIOD=0 # 与 AUTOHEAL_DELAY 相同 DOCKER_SOCK=/var/run/docker.sock # 与 DOCKER_SOCKET 相同
shdocker build -t autoheal . docker run -d \ -e COMPOSE_MODE=true \ -e AUTOHEAL_LABEL=PHOENIX \ -e AUTOHEAL_LABEL_VALUE=true \ -e AUTOHEAL_DELAY=0 \ -e AUTOHEAL_INTERVAL=5 \ -e RPC_TIMEOUT=30 \ -e STOP_TIMEOUT=10 \ -v /var/run/docker.sock:/var/run/docker.sock \ autoheal
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务