在 Ubuntu 主机上使用 Debian 9 的 docker 容器中,redis 的 wget 无法运行

在 Ubuntu 主机上使用 Debian 9 的 docker 容器中,redis 的 wget 无法运行

我有一个非常简单的 Docker 文件

FROM openjdk:11
ENTRYPOINT ["/bin/bash"]

我有两台装有 Ubuntu 的机器。

第一台机器:Ubuntu 18.04.1,Docker 版本 18.06.0-ce,构建 0ffa825 在 docker 容器中一切运行良好:

root@26583a6b6e61:/# wget http://download.redis.io/redis-stable.tar.gz
--2020-01-29 14:29:34--  http://download.redis.io/redis-stable.tar.gz
Resolving download.redis.io (download.redis.io)... 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2023006 (1.9M) [application/x-gzip]
Saving to: ‘redis-stable.tar.gz’

redis-stable.tar.gz 100%[ ...]   1.93M  --.-KB/s    in 0.05s
2020-01-29 14:29:34 (39.0 MB/s) - ‘redis-stable.tar.gz’ saved [023006/2023006]

第二台机器Ubuntu 18.04.3,Docker 版本 19.03.5,内部版本 633a0ea838

wget http://download.redis.io/redis-stable.tar.gz
--2020-01-29 14:33:14--  http://download.redis.io/redis-stable.tar.gz
Resolving download.redis.io (download.redis.io)... 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2020-01-29 14:33:14 ERROR 404: Not Found.

如果我在主机上执行相同的 wget,它运行良好。这不是 DNS 问题,因为两个 wget 都显示相同的 IP。

可能存在什么问题?

答案1

问题出在主机 iptables 上。

相关内容