gpt4 book ai didi

ubuntu - docker bridge 连接中断了互联网

转载 作者:行者123 更新时间:2023-12-02 18:38:26 25 4
gpt4 key购买 nike

我通过 virtual box 有一个 Ubuntu 16.04 镜像。开箱即用,它通过虚拟盒子的 NAT 选项通过主机操作系统获得互联网问题是当我安装 docker-ce(版本 18.03.1)时,它安装了一个断开互联网的桥接

nmcli 设备状态显示:

    docker0 brigde      connected   docker0
enp0s3 ethernet connected Wired connection 1
lo loopback unmanaged --

我发现enp0s3和docker0在不同的子网

ifconfig 显示:

    docker0   Link encap:Ethernet  HWaddr 02:42:40:2a:c5:ac  
inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0

enp0s3 Link encap:Ethernet HWaddr 08:00:27:57:af:e4
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0

route -n 命令显示:

    Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 100 0 0 enp0s3
10.0.2.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp0s3
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0

docker network ls 命令显示:

    NETWORK ID          NAME                DRIVER              SCOPE
357f65a4b16e bridge bridge local
8ba7ce283fd1 host host local
0aa5fcaafe8b none null local

如何让 docker 和 internet 在 ubuntu 上工作?我想我需要在 docker0 上更改一些配置,但网络不是我的专长。提前致谢

最佳答案

我今天遇到了同样的问题,升级到 Docker 18.05 解决了这个问题。在 Fedora 中我是这样做的:

dnf update docker-ce --enablerepo=docker-ce-test

它在问题所在的地方安装了 docker-ce-18.05.0.ce-3.fc27.x86_64。

在 Ubuntu 中,您可以通过以下命令进行更新:

apt-get install docker-ce=18.05.0~ce~3-0~ubuntu

如果您还没有添加 Docker 测试存储库,请先添加它:

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) test"

关于ubuntu - docker bridge 连接中断了互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50730426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com