我正在尝试更新我在 docker 容器中的 apt 存储库,但我做不到。
docker run -it --dns 8.8.8.8 --dns 8.8.4.4 debian apt-get 更新
...
无法启动与 httpredir.debian.org:80 (2001:41c8:1000:21::21:35) 的连接。 - 连接(101:网络不可达)[IP: 2001:41c8:1000:21::21:35 80]
...
docker run -it --dns 8.8.8.8 --dns 8.8.4.4 debian apt-get -o Acquire::ForceIPv4=true 更新
...
W:无法获取 http://security.debian.org/dists/jessie/updates/Release.gpg无法连接到 security.debian.org:http: [IP: 212.211.132.32 80]
...
最佳答案
可能引用here ?
就像我在那里回答的那样,我的容器没有外部世界网络连接(所以没有 DNS 等),而 docker 主机仍然有。因此'apt-get'注定要失败...... 重新启动整个机器(只有重新启动 docker.service 没有解决它(?))解决了这个问题。可能是其他一些依赖项(我怀疑是 firewalld)破坏了 docker 网络???
我想知道如何“重置” docker 网络到一个干净的状态?我必须调查一下...
关于networking - docker 连接(101 : Network is unreachable),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38008794/