将docker暴露给互联网“无法完成隧道连接”

时间:2021-01-16 11:25:44

标签: docker docker-compose ngrok

我正在使用这个 https://github.com/wernight/docker-ngrok ,以便我的 dockerize 应用程序将公开到互联网。我将它添加到我的 docker-compose 中,但是当我启动我的容器时,我收到此错误“无法完成隧道连接”。当我想访问我的应用程序时,我会像这样 myapp.local 并且它可以工作,因为我设置了 Windows 主机。当我像这样访问 http://localhost 我看到这个时,我注意到我无法使用 localhost 访问,这就是我使用 Windows 主机的原因。

enter image description here

这是我的 docker-compose

web:
    image: nginx:stable
    container_name: webcontainer
    ports:
      - "80:80"
    volumes:
      - ./:/var/www/myapp
      - ./myapp.conf:/etc/nginx/conf.d/myapp.conf
    expose:
      - 9000
    external_links:
      - php
      - db
  ngrok:
    image: wernight/ngrok
    links:
      - web
    ports:
      - "4040:4040"

enter image description here

0 个答案:

没有答案