繁体   English   中英

无法从浏览器访问 docker 容器

[英]Unable to access docker container from browser

我使用这个框架为开源协作工具 Mattermost 编写了一个 ChatOps 机器人。 现在我想编写一些集成测试并运行它们。 当我按照步骤从他们的项目中运行集成测试时,他们不会成功。 我使用了命令pytest --capture=no --log-cli-level=DEBUG. 运行集成测试。

它失败是因为localhost:8065在运行命令docker-compose up -d后还不可用。 有人知道我在做什么错吗?

您使用的是 Linux、Mac 还是 Windows? 我认为network_mode: host仅适用于 Linux

尝试编辑docker-compose.yml文件,删除网络模式“主机”,并添加端口映射,如下所示:

version: "3.7"

services:
  app:
    container_name: "mattermost-bot-test"
    build: .
    command: ./mm/docker-entry.sh
    ports:
      - "8065:8065"
    extra_hosts:
      - "dockerhost:127.0.0.1"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM