Score:4

Can't run docker-container 'failed to create endpoint frosty_varahamihira on network bridge'

ธง vn

When I try to run the hello-world docker image I get the following error:

ubuntu@ubuntu:~$ sudo docker run hello-world
docker: Error response from daemon: failed to create endpoint frosty_varahamihira on network bridge: failed to add the host (vethc6c068f) <=> sandbox (veth82a7475) pair interfaces: operation not supported.
ERRO[0000] error waiting for container: context canceled

I red this post which seems to be the exact same problem but I can't manage to install a different kernel.

I tried the following to install a new kernel, which led me to the next error:

ubuntu@ubuntu:~$ sudo wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7.5/amd64/linux-headers-5.7.5-050705-generic_5.7.5-050705.202006220832_amd64.deb
--2021-10-22 13:47:14--  https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7.5/amd64/linux-headers-5.7.5-050705-generic_5.7.5-050705.202006220832_amd64.deb
Resolving kernel.ubuntu.com (kernel.ubuntu.com)... 91.189.94.216
Connecting to kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1223448 (1.2M) [application/x-debian-package]
Saving to: ‘linux-headers-5.7.5-050705-generic_5.7.5-050705.202006220832_amd64.deb’

linux-headers-5.7.5-050705-generic_5.7.5-05070 100%[===================================================================================================>]   1.17M  2.53MB/s    in 0.5s

2021-10-22 13:47:20 (2.53 MB/s) - ‘linux-headers-5.7.5-050705-generic_5.7.5-050705.202006220832_amd64.deb’ saved [1223448/1223448]

ubuntu@ubuntu:~$ sudo dpkg -i *.deb
dpkg: error processing archive linux-headers-5.7.5-050705-generic_5.7.5-050705.202006220832_amd64.deb (--install):
 package architecture (amd64) does not match system (arm64)
dpkg: error processing archive linux-image-unsigned-5.14.9-051409-generic_5.14.9-051409.202109300934_amd64.deb (--install):
 package architecture (amd64) does not match system (arm64)
Errors were encountered while processing:
 linux-headers-5.7.5-050705-generic_5.7.5-050705.202006220832_amd64.deb
 linux-image-unsigned-5.14.9-051409-generic_5.14.9-051409.202109300934_amd64.deb

For that error I found this for example, which did not help.

This might also help

ubuntu@ubuntu:~$ ls -l /boot
total 33299
-rw------- 1 root root  5112454 Sep 29 07:51 System.map-5.13.0-1008-raspi
-rw-r--r-- 1 root root   241335 Sep 29 07:51 config-5.13.0-1008-raspi
drwxr-xr-x 4 root root     2560 Jan  1  1970 firmware
lrwxrwxrwx 1 root root       28 Oct 13 13:29 initrd.img -> initrd.img-5.13.0-1008-raspi
-rw-r--r-- 1 root root 19242515 Oct 13 13:30 initrd.img-5.13.0-1008-raspi
lrwxrwxrwx 1 root root       28 Oct 13 13:29 initrd.img.old -> initrd.img-5.13.0-1008-raspi
lrwxrwxrwx 1 root root       25 Oct 13 13:29 vmlinuz -> vmlinuz-5.13.0-1008-raspi
-rw------- 1 root root  9492544 Sep 29 07:51 vmlinuz-5.13.0-1008-raspi
lrwxrwxrwx 1 root root       25 Oct 13 13:29 vmlinuz.old -> vmlinuz-5.13.0-1008-raspi

I am using Raspberry Pi 4 Model B Rev 1.2. Here other versions:

Docker

ubuntu@ubuntu:~$ docker --version
Docker version 20.10.7, build 20.10.7-0ubuntu5

Ubuntu OS-Version

Ubuntu 21.10 aarch64

Kernel

ubuntu@ubuntu:~$ uname -rn
ubuntu 5.13.0-1008-raspi

I am thankful for any hint and idea!

Chaoxiang N avatar
sy flag
ขออภัยครับ แต่คุณกำลังพยายามติดตั้งเคอร์เนล amd64 บนระบบ arm64 คุณอ่านข้อความแสดงข้อผิดพลาดหรือไม่ [ สถาปัตยกรรมแพ็คเกจ (amd64) ไม่ตรงกับระบบ (arm64) ] นอกจากนี้ เคอร์เนลปัจจุบันของคุณยังใหม่กว่าเคอร์เนลที่คุณกำลังพยายามติดตั้งอีกด้วย เป็นสิ่งที่คุณต้องการทำจริงหรือ?
Chaoxiang N avatar
sy flag
โปรดโพสต์ผลลัพธ์ของคำสั่ง `grep VETH /boot/config-5.13.0-1008-raspi` และ `lsmod|grep veth`
Chaoxiang N avatar
sy flag
อาจไม่สามารถโหลดโมดูลอีเทอร์เน็ตเสมือนได้ นั่นคือสิ่งที่ฉันต้องการดู => `sudo lsmod | grep veth` เพื่อดูว่าโหลดโมดูลแล้วหรือไม่ และ `sudo modprobe veth` เพื่อโหลด
Justus_505 avatar
vn flag
ขอบคุณสำหรับคำตอบ! ไม่ นั่นไม่ใช่สิ่งที่ฉันต้องการ และคุณก็เป็นเช่นนั้น เคอร์เนลของฉันค่อนข้างทันสมัย สิ่งที่ฉันต้องการคือแก้ไขข้อผิดพลาดที่ฉันได้รับเมื่อเรียกใช้ Docker-Container ผลลัพธ์สำหรับ ` grep VETH /boot/config-5.13.0-1008-raspi` คือ `CONFIG_VETH=m` สำหรับ `lsmod|grep veth` ฉันไม่ได้รับ ouput คุณช่วยอธิบายให้ฉันฟังได้ไหมว่าสรุปอะไรได้บ้าง
Justus_505 avatar
vn flag
นี่คือผลลัพธ์สำหรับ `sudo modprobe veth`: `modprobe: FATAL: ไม่พบโมดูลในไดเร็กทอรี /lib/modules/5.13.0-1008-raspi` สำหรับ `sudo lsmod | grep veth` ฉันไม่ได้รับผลลัพธ์
Chaoxiang N avatar
sy flag
นี่คือประเด็น `CONFIG_VETH=m` หมายความว่าเคอร์เนลของคุณถูกสร้างขึ้นด้วยการสนับสนุน veth เป็นโมดูล ดังนั้นคุณควรมีไฟล์ชื่อ `veth.ko` ใน `/lib/modules/5.13.0-1008-raspi/kernel/drivers/net`แต่ถ้า `sudo modprobe veth` ล้มเหลว แสดงว่าไม่มีไฟล์ `veth.ko` คุณสามารถโพสต์ผลลัพธ์ของ `sudo dpkg -l|grep kernel`
Score:8
ธง ng

ติดตั้งแพ็คเกจ linux-modules-extra-raspi เพื่อรับโมดูล veth

za flag
สิ่งนี้ช่วยแก้ปัญหานี้ให้ฉันได้ ขอบคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา