编辑
2025-03-07
Docker
00

目录

如何在 Docker Compose 中检查服务连通性
示例场景
检查步骤

如何在 Docker Compose 中检查服务连通性

在使用 Docker Compose 部署多容器应用时,确保服务之间的连通性非常重要。以下是一个简单的方法,教你如何进入一个容器并检查另一个服务是否通。

示例场景

假设你的 docker-compose.yml 中有两个服务:caddyopenwebui,它们通过 caddy_network 网络连接。

yaml
services: caddy: container_name: caddy networks: - caddy_network openwebui: container_name: openwebui networks: - caddy_network networks: caddy_network: driver: bridge

检查步骤

  1. 进入 caddy 容器

    使用以下命令进入 caddy 容器的 shell:

    bash
    docker exec -it caddy /bin/sh
  2. 测试 openwebui 连通性

    caddy 容器内,使用 curl 测试 openwebui 服务是否通:

    bash
    curl http://openwebui:8080

    • 如果返回 HTTP 响应(如 200 OK),说明服务是通的。 • 如果返回连接超时或拒绝,说明服务不可达。

  3. 退出容器

    完成检查后,退出容器:

    bash
    exit

注意事项

• 确保 openwebui 服务已启动并正常运行。 • 确保 caddyopenwebui 在同一个 Docker 网络中。 • 如果 openwebui 使用非默认端口或路径,请调整测试命令。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!