Puncte:4

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

drapel 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
drapel sy
scuze frate, dar încerci să instalezi un nucleu amd64 pe un sistem arm64. Ai citit mesajele de eroare? [ arhitectura pachetului (amd64) nu se potrivește cu sistemul (arm64) ]. De asemenea, nucleul dvs. actual este mai recent decât cel pe care încercați să îl instalați. Este cu adevărat ceea ce vrei să faci?
Chaoxiang N avatar
drapel sy
vă rugăm să postați rezultatul comenzii `grep VETH /boot/config-5.13.0-1008-raspi` și `lsmod|grep veth`
Chaoxiang N avatar
drapel sy
este posibil ca modulul virtual de ethernet să nu fie încărcat, asta aș vrea să văd. => `sudo lsmod | grep veth` pentru a vedea dacă modulul este încărcat și `sudo modprobe veth` pentru a-l încărca
Justus_505 avatar
drapel vn
Multumesc pentru raspuns! Nu, nu asta vreau și tu, nucleul meu este destul de actualizat. Ce vreau este să rezolv eroarea pe care o primesc când rulez un Docker-Container. Ieșirea pentru ` grep VETH /boot/config-5.13.0-1008-raspi` este `CONFIG_VETH=m`. Pentru `lsmod|grep veth` nu primesc o ieșire. Imi puteti explica ce pot concluziona din asta?
Justus_505 avatar
drapel vn
Aici ieșirea pentru `sudo modprobe veth`: `modprobe: FATAL: Modulul veth nu a fost găsit în directorul /lib/modules/5.13.0-1008-raspi` Pentru `sudo lsmod | grep veth` Nu primesc o ieșire.
Chaoxiang N avatar
drapel sy
Aceasta este problema. `CONFIG_VETH=m` înseamnă că nucleul dumneavoastră a fost construit cu suport veth ca modul. Deci ar trebui să aveți în `/lib/modules/5.13.0-1008-raspi/kernel/drivers/net` un fișier numit `veth.ko`.Dar dacă `sudo modprobe veth` eșuează, înseamnă că fișierul `veth.ko` nu este prezent. Puteți posta rezultatul `sudo dpkg -l|grep kernel`
Puncte:8
drapel ng

instalați pachetul linux-modules-extra-raspi pentru a obține modulul veth.

drapel za
Acest lucru a rezolvat această problemă pentru mine, mulțumesc!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.