问题:每当我用命令"docker compose-up"运行docker-compose.yml文件时,像github和stackoverflow这样的网站很少会继续加载,几分钟后会抛出错误"无法访问此网站"/"ERR_TIMED_OUT",而像谷歌和youtube这样的网站运行良好。下面是docker-compose.yml文件。
version: "3"
services:
nginx:
image: nginx
container_name: nginxContainer
alpine1:
image: alpine
entrypoint: "ping nginx"
depends_on:
- nginx
alpine2:
image: alpine
working_dir: /a/b/c
entrypoint: "wget nginx"
volumes:
- /home/ramit/Downloads:/a/b/c
depends_on:
- nginx
当我使用docker run image命令通过终端运行相同的图像时,所有网站都能正常工作。问题是只有当我运行docker compose文件时。我正在使用最新版本的docker和docker compose。
操作系统-Ubuntu-18.04.4 LTS(仿生海狸(
这个问题同时存在于chrome和firefox两种浏览器中。也尝试过隐姓埋名模式,但没有成功。
屏幕截图链接:
https://ibb.co/82ZRSWR--Chrome浏览器
https://ibb.co/h2LtcWJ–码头工人的日志组成
https://ibb.co/0synCv8–Firefox浏览器
作为上述问题解决方案的一部分,我尝试重新启动docker服务,使docker停止工作,但什么都不起作用。它只在我重新启动系统时才开始工作。
我发现这里也提到了同样的问题:https://github.com/docker/compose/issues/3633
本文给出的解决方案是从docker-compose.yml文件中删除tty:true,但我从未在文件中使用过它。我甚至尝试在docker-compose.yml文件中添加tty:false,但没有成功。
如果有人能帮我度过难关,那就太好了。
非常感谢
很难知道正确的答案,但对我来说最突出的是在本地机器上下载的音量链接。两个浏览器都会使用它,也许您的卷映射会导致问题。
我不确定你的docker文件是否导致了这个错误,但几分钟前我也遇到过类似的问题。
从早上开始,我一开始使用笔记本电脑,就把它连接到我的移动热点。互联网连接很稳定,但我无法访问github、维基百科和一些常见的网站。
我试着在手机上打开同样的网站,但还是一样这个网站无法访问然后我知道这与我的网络有关,我的笔记本电脑是免费的
我只是通过手机打开和关闭飞机模式,然后砰的一声,它就工作了。
现在我真的不知道为什么它会起作用,但可能我的网络提供商为我提供了这些网站被禁止的ip地址,因为我知道我没有做任何可疑的事情,我不知道。
有时解决方案很简单