docker - 将 docker 暴露于互联网“无法完成隧道连接”
问题描述
我正在使用这个https://github.com/wernight/docker-ngrok,这样我的 dockerize 应用程序就会暴露在互联网上。我将它添加到我的 docker-compose 中,但是当我启动容器时,我收到此错误“无法完成隧道连接”。当我想访问我的应用程序时,我会这样做 myapp.local 并且它可以正常工作,因为我设置了 Windows 主机。当我像这样访问 http://localhost 我看到这个时,我注意到我无法使用 localhost 访问,这就是我使用 Windows 主机的原因。
这是我的 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"
解决方案
推荐阅读
- r - 带有ggplot和色彩空间的knitr:找不到对象错误
- database - 检索 TOAD for Oracle 连接到特定数据库的端口
- python - 在字典中对互斥的 ID 进行分组
- r - RStudio 中 tidyverse 启动消息中的编码问题:UTF-8 输出失真()
- sql - 如何在插入语句执行后仅触发一次(多次插入)?
- asp.net-core - 带有 Swagger 的 ASP.NET CORE Web API 生成错误的属性名称
- angular - 在 Observable 中添加一个元素 - Ionic 4
- visual-c++ - 是否可以将 Clang libtooling 与其他编译器一起使用?
- javascript - 从 React 中的 API 数组获取数据
- java - Java中重复数据的反击