当前位置: 首页 > 知识库问答 >
问题:

在raspberry pi 4 raspian buster上安装docker后网络无法访问

燕和同
2023-03-14

问题:我以前在我的raspberry Pi4上通过以太网和无线网络工作过。

我安装了Docker并从curl https://raw.githubusercontent.com/reportportal/reportportal/master/docker-compose.yml-o docker-compose.yml构建了Reportportal映像。此安装成功完成,但有些映像有问题,重新启动后,我现在无法访问internet。

我希望docker-compose使用默认的隔离网络,我理解这是默认的行为,但这可能不是真的,或者我缺少了一些其他配置步骤。我不是一个网络专家,所以有点卡在这上面。

traceroute 4.4.4.4

traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
connect: Network is unreachable

ip链路

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether dc:a6:32:04:2a:9c brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether dc:a6:32:04:2a:9d brd ff:ff:ff:ff:ff:ff
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default 
    link/ether 02:42:fb:5c:18:31 brd ff:ff:ff:ff:ff:ff
5: br-97a0c2dc3c6b: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
    link/ether 02:42:f6:24:06:50 brd ff:ff:ff:ff:ff:ff
21: veth0d17bc0@if20: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-97a0c2dc3c6b state UP mode DEFAULT group default 
    link/ether e6:a5:76:1f:2a:40 brd ff:ff:ff:ff:ff:ff link-netnsid 10
23: vethf4fa3c3@if22: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-97a0c2dc3c6b state UP mode DEFAULT group default 
    link/ether be:54:91:32:d6:34 brd ff:ff:ff:ff:ff:ff link-netnsid 5
27: veth05f2b7e@if26: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-97a0c2dc3c6b state UP mode DEFAULT group default 
    link/ether f6:80:67:18:6e:96 brd ff:ff:ff:ff:ff:ff link-netnsid 7
845: vethfcc425d@if844: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-97a0c2dc3c6b state UP mode DEFAULT group default 
    link/ether 8a:bc:ad:0e:ed:67 brd ff:ff:ff:ff:ff:ff link-netnsid 0

ifconfig

VETH05F2B7E:Flags=4163 mtu 1500 inet6 FE80::F480:67FF:FE18:6E96前缀LEN 64 scopeid 0x20 ether F6:80:67:18:6E:96 TX队列LEN 0(以太网)RX数据包10字节700(700.0B)RX错误0丢弃0溢出0帧0 TX数据包48字节5670(5.5KiB)TX错误0丢弃0溢出0载波0冲突0

VETH0D17BC0:Flags=4163 mtu 1500 inet6 FE80::7C1E:A1E4:8760:B726前缀LEN 64 scopeid 0x20 inet6 FE80::E4A5:76FF:FE1F:2A40前缀LEN 64 scopeid 0x20 ether E6:A5:76:1F:2A:40 TX队列LEN 0(以太网)RX数据包0字节0(0.0B)RX错误0丢弃0溢出0帧0 TX数据包86字节12948(12.6KiB)TX错误0丢弃0溢出0载波0冲突0

VETHF4FA3C3:Flags=4163 mtu 1500 inet6 FE80::6273:FA3F:D659:8BC1前缀LEN 64 scopeid 0x20 inet6 FE80::BC54:91FF:FE32:D634前缀LEN 64 scopeid 0x20 ether BE:54:91:32:D6:34 TX队列LEN 0(以太网)RX数据包0字节0(0.0B)RX错误0丢弃0溢出0帧0 TX数据包73字节11189(10.9KiB)TX错误0丢弃0溢出0载波0冲突0

有人能帮我修好这个吗?

共有1个答案

雍俊远
2023-03-14

默认情况下,Docker使用本地网络,我认为只将所有网络设备移动到IP6,

如果您没有定义网络并将所有服务设置为使用它,这似乎是默认的行为。

更改docker-compose文件以包括:Networks:YourNetworkName:

 类似资料:
  • 问题内容: 我是Docker的新手。安装Docker Toolbox(OS:Windows 10)之后,我运行Docker Quickstart Terminal,并在控制台中看到以下内容: 我做错什么了?系统和安装步骤的所有检查均从此处进行。 非常感谢您的帮助! 问题答案: 在Windows 10计算机上安装Docker Toolbox时遇到了相同的错误。 解: 安装Docker Communi

  • 问题内容: 我有一个具有多个IP地址的专用服务器,某些IP关联了mac地址,而其他IP(在子网中)则没有mac地址。我已经使用以下方法创建了docker macvlan网络: 我的IP:88.99.102.115,Mac:00:50:56:00:60:42。使用以下方法创建了一个容器: 这有效,我可以从外部访问该IP地址托管的Nginx。 IP没有MAC地址且网关不在子网中的情况。 子网:88.9

  • 这就是我安装Chrome的方法 这将引发错误 W:无法获取http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/packages 404 我如何配置以删除这两个错误,因为这是工作一切正常,昨天和我的docker构建是成功的。

  • 我有一个 docker 容器,我想给它 --network=host AND -。我需要连接到主机网络才能将主机数据狗服务器 (UDP) 和 网络用于其数据库。 尝试添加这两个网络会导致。 知道正确的处理方法吗?

  • docker 没有网络的话怎么安装nodejs、mysql等? 期望的结果:离线使用docker 安装各需要软件

  • 我是一个新来的靠窗工人。我已经安装了Docker工具箱版本,因为我的笔记本电脑无法运行hyper-v。安装Docker Toolbox(操作系统为Windows 10 Home)后,我运行Docker Quickstart Terminal,在控制台中看到: 正在运行预创建检查...创建前检查错误:“此计算机未启用 VT-X/AMD-v。在BIOS中启用它是强制性的“在步骤”检查计算机默认值是否存