【问题标题】:docker connect (101: Network is unreachable)docker connect (101: 网络不可达)
【发布时间】:2019-09-02 07:02:01
【问题描述】:

我正在尝试在 docker 容器中更新我的 apt 存储库,但我做不到。

docker run -it --dns 8.8.8.8 --dns 8.8.4.4 debian apt-get update

...

无法启动与 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 update

...

W: 无法获取http://security.debian.org/dists/jessie/updates/Release.gpg 无法连接到 security.debian.org:http: [IP: 212.211.132.32 80]

...

【问题讨论】:

标签: networking docker debian


【解决方案1】:

可以参考here

就像我在那里回答的那样,我的容器没有外部网络连接(所以没有 DNS 等),而 docker 主机仍然有。因此'apt-get'注定要失败...... 重新启动整台机器(仅重新启动 docker.service 并没有解决它(?))对问题进行了排序。可能是其他一些依赖项(我怀疑是 firewalld)破坏了 docker 网络???

我想知道如何“重置” docker 网络到一个干净的状态?我得调查一下……

【讨论】:

    【解决方案2】:

    在我的情况下,我运行以下两个命令后解决了:

    sudo systemctl restart docker
    sudo systemctl daemon-reload
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 2012-04-28
      • 2017-11-30
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 2013-10-24
      相关资源
      最近更新 更多