Moby: Tanggapan kesalahan dari daemon: gagal membuat titik akhir (...) di jembatan jaringan: gagal menambahkan host (veth1d85371) <=> antarmuka pasangan sandbox (vethbc264f6): operasi tidak didukung.

Dibuat pada 16 Okt 2016  ·  22Komentar  ·  Sumber: moby/moby

Saya memiliki buruh pelabuhan yang baru diinstal tetapi ketika saya tidak dapat menjalankan wadah

docker run --rm hello-world                                                                                                                          
docker: Error response from daemon: failed to create endpoint jolly_kare on network bridge: failed to add the host (veth1d85371) <=> sandbox (vethbc264f6) pair interfaces: operation not supported.

Info buruh pelabuhan adalah:

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 1
Server Version: 1.12.2
Storage Driver: devicemapper
 Pool Name: docker-8:1-799432-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 14.09 MB
 Data Space Total: 107.4 GB
 Data Space Available: 21.34 GB
 Metadata Space Used: 585.7 kB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.147 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.77 (2012-10-15)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host bridge overlay null
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options:
Kernel Version: 3.10.23-xxxx-std-ipv6-64-vps
Operating System: Ubuntu 14.04.5 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 3.854 GiB
Name: vps102867
ID: RTPT:KG2U:SH6J:5KS4:5S27:A57A:E6PV:425A:7KEF:UJKR:5WOG:FQBV
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No kernel memory limit support
Insecure Registries:
 127.0.0.0/8

Saya sudah mencoba menghapus /var/lib/docker/network/files/local-kv.db seperti yang disebutkan dalam masalah serupa tanpa hasil

arenetworking

Komentar yang paling membantu

Saya tidak melihat ada masalah di sana. Saya baru saja meninggalkan komentar untuk yang menggunakan Arch Linux sehingga mereka tahu reboot diperlukan setelah memperbarui kernel.

Terima kasih atas klarifikasi Anda @thaJeztah.

Semua 22 komentar

Sepertinya Anda menjalankan kernel non-standar untuk Ubuntu 14.04. Ubuntu 14.04 dikirimkan dengan Kernel 3.13. Bisakah Anda mencoba dengan kernel standar? Ada kemungkinan kernel Anda kehilangan modul yang diperlukan agar buruh pelabuhan dapat berfungsi dengan baik; Anda dapat mencoba menjalankan skrip ini untuk melihat apa yang hilang; https://github.com/docker/docker/blob/master/contrib/check-config.sh

Ups ... keluaran skrip adalah

Generally Necessary:
- cgroup hierarchy: properly mounted [/sys/fs/cgroup]
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_DEVPTS_MULTIPLE_INSTANCES: enabled
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: enabled
- CONFIG_CGROUP_DEVICE: enabled
- CONFIG_CGROUP_FREEZER: enabled
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_CPUSETS: enabled
- CONFIG_MEMCG: enabled
- CONFIG_KEYS: enabled
- CONFIG_VETH: missing
- CONFIG_BRIDGE: enabled
- CONFIG_BRIDGE_NETFILTER: enabled
- CONFIG_NF_NAT_IPV4: enabled
- CONFIG_IP_NF_FILTER: enabled
- CONFIG_IP_NF_TARGET_MASQUERADE: enabled
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled
- CONFIG_NETFILTER_XT_MATCH_IPVS: missing
- CONFIG_IP_NF_NAT: missing
- CONFIG_NF_NAT: enabled
- CONFIG_NF_NAT_NEEDED: enabled
- CONFIG_POSIX_MQUEUE: missing

Optional Features:
- CONFIG_USER_NS: missing
- CONFIG_SECCOMP: enabled
- CONFIG_CGROUP_PIDS: missing
- CONFIG_MEMCG_SWAP: enabled
- CONFIG_MEMCG_SWAP_ENABLED: enabled
- CONFIG_MEMCG_KMEM: missing
- CONFIG_RESOURCE_COUNTERS: enabled
- CONFIG_BLK_CGROUP: enabled
- CONFIG_BLK_DEV_THROTTLING: enabled
- CONFIG_IOSCHED_CFQ: enabled
- CONFIG_CFQ_GROUP_IOSCHED: enabled
- CONFIG_CGROUP_PERF: missing
- CONFIG_CGROUP_HUGETLB: missing
- CONFIG_NET_CLS_CGROUP: enabled
- CONFIG_NETPRIO_CGROUP: missing
- CONFIG_CFS_BANDWIDTH: enabled
- CONFIG_FAIR_GROUP_SCHED: enabled
- CONFIG_RT_GROUP_SCHED: enabled
- CONFIG_IP_VS: missing
- CONFIG_IP_VS_NFCT: missing
- CONFIG_IP_VS_RR: missing
- CONFIG_EXT3_FS: enabled
- CONFIG_EXT3_FS_XATTR: enabled
- CONFIG_EXT3_FS_POSIX_ACL: enabled
- CONFIG_EXT3_FS_SECURITY: enabled
- CONFIG_EXT4_FS: enabled
- CONFIG_EXT4_FS_POSIX_ACL: enabled
- CONFIG_EXT4_FS_SECURITY: enabled
- Network Drivers:
  - "overlay":
    - CONFIG_VXLAN: missing
      Optional (for encrypted networks):
      - CONFIG_CRYPTO: enabled
      - CONFIG_CRYPTO_AEAD: enabled
      - CONFIG_CRYPTO_GCM: missing
      - CONFIG_CRYPTO_SEQIV: missing
      - CONFIG_CRYPTO_GHASH: missing
      - CONFIG_XFRM: enabled
      - CONFIG_XFRM_USER: enabled
      - CONFIG_XFRM_ALGO: enabled
      - CONFIG_INET_ESP: enabled
      - CONFIG_INET_XFRM_MODE_TRANSPORT: enabled
  - "ipvlan":
    - CONFIG_IPVLAN: missing
  - "macvlan":
    - CONFIG_MACVLAN: missing
    - CONFIG_DUMMY: enabled
- Storage Drivers:
  - "aufs":
    - CONFIG_AUFS_FS: missing
  - "btrfs":
    - CONFIG_BTRFS_FS: enabled
    - CONFIG_BTRFS_FS_POSIX_ACL: enabled
  - "devicemapper":
    - CONFIG_BLK_DEV_DM: enabled
    - CONFIG_DM_THIN_PROVISIONING: enabled
  - "overlay":
    - CONFIG_OVERLAY_FS: missing
  - "zfs":
    - /dev/zfs: missing
    - zfs command: missing
    - zpool command: missing

Limits:
- /proc/sys/kernel/keys/root_maxkeys: 1000000

Saya bertanya-tanya seberapa amankah perubahan kernel pada vps ovh yang tidak berdedikasi?

Sepertinya ada berbagai hal yang hilang, mungkin sebaiknya menghubungi dukungan ovh?

Berdasarkan hal di atas, saya rasa ini bukan bug di buruh pelabuhan, jadi saya akan menutup masalah ini, tetapi jangan ragu untuk melanjutkan diskusi di sini

Dalam kasus saya, kesalahan muncul setiap kali saya memperbarui kernel Linux saya. Itu menghilang ketika saya me-restart komputer.

Saya menggunakan ArchLinux.

Memperbarui:

Alternatifnya adalah menurunkan versi kernel jika restart tidak memungkinkan saat ini.

sudo pacman -U /var/cache/pacman/pkg/linux-$(uname -r | sed 's/-ARCH//')-x86_64.pkg.tar.xz

Penghargaan untuk @Nowaker . Lihat komentar di bawah

Arch linux adalah rilis bergulir, dan dikirimkan dengan versi paket "bleeding edge". Karena itu, diketahui bahwa Arch secara berkala merusak buruh pelabuhan; untuk alasan itu kami tidak mengirimkan paket untuk Arch. Mungkin lebih baik untuk melaporkan ini dengan Arch linux, yang memelihara paket mereka

Saya tidak melihat ada masalah di sana. Saya baru saja meninggalkan komentar untuk yang menggunakan Arch Linux sehingga mereka tahu reboot diperlukan setelah memperbarui kernel.

Terima kasih atas klarifikasi Anda @thaJeztah.

Terima kasih @whoan atas jawaban Anda!

@whoan Untuk Arch Linux, setelah Anda memperbarui kernel, semua modul kernel lama akan terhapus (diganti dengan modul kernel versi baru) secara otomatis. Jadi jika Anda tidak me-restart komputer, Anda akan menjalankan kernel lama tanpa modul kernel yang cocok. Sebagian besar perintah buruh pelabuhan akan memuat modul kernel (jika belum dimuat), tetapi kernel lama Anda tidak dapat menemukan modulnya lagi. Itulah sebabnya kesalahan muncul setiap kali Anda memperbarui kernel Linux Anda, dan menghilang setelah Anda me-restart komputer.

Direktori modul kernel ada di /lib/modules/. Lain kali sebelum Anda memperbarui kernel, buat cadangan direktori modul kernel lama. Setelah pembaruan, pulihkan direktori modul kernel lama, maka Anda tidak akan melihat kesalahan ini meskipun Anda tidak me-restart komputer.

Saya memiliki kesalahan yang sama, tetapi tidak berfungsi setelah reboot. Jadi saya rm semua gambar dan wadah dengan perintah docker image rm dan docker rm untuk menghapus. Kemudian buruh pelabuhan bekerja dengan baik.

Saya mengalami masalah ini karena saya menjalankan kernel yang dibuat khusus tanpa opsi perangkat pasangan ethernet Virtual . Jadi jika Anda memiliki kernel khusus, buat untuk mengaktifkan opsi itu sebelum menjalankan make . Anda akan menemukannya di bawah:

Device Drivers -> Network device support -> Network core driver support

Menempatkan ini di sini karena ini tampaknya menjadi hasil pertama di Google untuk kesalahan ini. Semoga membantu!

@whoan Alternatifnya adalah menurunkan versi kernel jika restart tidak memungkinkan saat ini. Saya akan sangat senang jika Anda dapat mengedit komentar Anda sehingga semua pengetahuan ada di satu tempat. Terima kasih :-)

sudo pacman -U /var/cache/pacman/pkg/linux-$(uname -r | sed 's/-ARCH//)'-x86_64.pkg.tar.xz

Terima kasih @Nowaker atas kontribusi Anda. Saya menambahkannya ke komentar saya sebelumnya seperti yang disarankan.

@Nowaker terima kasih! Perbaikan kesalahan ketik kecil untuk pencari masa depan:
sudo pacman -U /var/cache/pacman/pkg/linux-$(uname -r | sed 's/-ARCH//')-x86_64.pkg.tar.xz
(perhatikan posisi yang ditukar dari kutipan tunggal terakhir dan tanda kurung)

Terima kasih @morancj. Saya memperbaikinya di komentar saya sebelumnya.

Terima kasih whoan, itu sangat membantu!

@tomas , Bisakah Anda membantu melihat masalah ini untuk saya? Saya menjalankan kernel yang dibuat khusus.
Ini link docker tidak bisa berjalan di armv7l

Saya akan mencoba metode Anda besok Anda mengingatkan. TERIMA KASIH BANYAK .

@tomas , Terima kasih atas jawaban Anda di atas, itu memecahkan masalah saya. Terima kasih banyak.

Output dari skrip: https://github.com/docker/docker/blob/master/contrib/check-config.sh

Saya melihat beberapa paket yang hilang, apa yang harus kami lakukan untuk memperbaiki kesalahan:
gagal membuat titik akhir flamboyant_tereshkova di jembatan jaringan: menambahkan antarmuka vethfb90d78 ke jembatan docker0 gagal: tidak dapat menemukan jembatan docker0: route ip+net: tidak ada antarmuka jaringan seperti itu

peringatan: /proc/config.gz tidak ada, mencari jalur lain untuk konfigurasi kernel ...
info: membaca konfigurasi kernel dari /boot/config-4.8.0-59-generic ...

Umumnya Diperlukan:

  • hierarki cgroup: dipasang dengan benar [/sys/fs/cgroup]
  • apparmor: diaktifkan dan alat dipasang
  • CONFIG_NAMESPACES: diaktifkan
  • CONFIG_NET_NS: diaktifkan
  • CONFIG_PID_NS: diaktifkan
  • CONFIG_IPC_NS: diaktifkan
  • CONFIG_UTS_NS: diaktifkan
  • CONFIG_CGROUPS: diaktifkan
  • CONFIG_CGROUP_CPUACCT: diaktifkan
  • CONFIG_CGROUP_DEVICE: diaktifkan
  • CONFIG_CGROUP_FREEZER: diaktifkan
  • CONFIG_CGROUP_SCHED: diaktifkan
  • CONFIG_CPUSETS: diaktifkan
  • CONFIG_MEMCG: diaktifkan
  • CONFIG_KEYS: diaktifkan
  • CONFIG_VETH: diaktifkan (sebagai modul)
  • CONFIG_BRIDGE: diaktifkan (sebagai modul)
  • CONFIG_BRIDGE_NETFILTER: diaktifkan (sebagai modul)
  • CONFIG_NF_NAT_IPV4: diaktifkan (sebagai modul)
  • CONFIG_IP_NF_FILTER: diaktifkan (sebagai modul)
  • CONFIG_IP_NF_TARGET_MASQUERADE: diaktifkan (sebagai modul)
  • CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: diaktifkan (sebagai modul)
  • CONFIG_NETFILTER_XT_MATCH_CONNTRACK: diaktifkan (sebagai modul)
  • CONFIG_NETFILTER_XT_MATCH_IPVS: diaktifkan (sebagai modul)
  • CONFIG_IP_NF_NAT: diaktifkan (sebagai modul)
  • CONFIG_NF_NAT: diaktifkan (sebagai modul)
  • CONFIG_NF_NAT_NEEDED: diaktifkan
  • CONFIG_POSIX_MQUEUE: diaktifkan

Fitur pilihan:

  • CONFIG_USER_NS: diaktifkan
  • CONFIG_SECCOMP: diaktifkan
  • CONFIG_CGROUP_PIDS: diaktifkan
  • CONFIG_MEMCG_SWAP: diaktifkan
  • CONFIG_MEMCG_SWAP_ENABLED: hilang
    (akuntansi swap cgroup saat ini tidak diaktifkan, Anda dapat mengaktifkannya dengan menyetel opsi boot "swapaccount=1")
  • CONFIG_LEGACY_VSYSCALL_EMULATE: diaktifkan
  • CONFIG_BLK_CGROUP: diaktifkan
  • CONFIG_BLK_DEV_THROTTLING: diaktifkan
  • CONFIG_IOSCHED_CFQ: diaktifkan
  • CONFIG_CFQ_GROUP_IOSCHED: diaktifkan
  • CONFIG_CGROUP_PERF: diaktifkan
  • CONFIG_CGROUP_HUGETLB: diaktifkan
  • CONFIG_NET_CLS_CGROUP: diaktifkan (sebagai modul)
  • CONFIG_CGROUP_NET_PRIO: diaktifkan
  • CONFIG_CFS_BANDWIDTH: diaktifkan
  • CONFIG_FAIR_GROUP_SCHED: diaktifkan
  • CONFIG_RT_GROUP_SCHED: hilang
  • CONFIG_IP_NF_TARGET_REDIRECT: diaktifkan (sebagai modul)
  • CONFIG_IP_VS: diaktifkan (sebagai modul)
  • CONFIG_IP_VS_NFCT: diaktifkan
  • CONFIG_IP_VS_PROTO_TCP: diaktifkan
  • CONFIG_IP_VS_PROTO_UDP: diaktifkan
  • CONFIG_IP_VS_RR: diaktifkan (sebagai modul)
  • CONFIG_EXT4_FS: diaktifkan
  • CONFIG_EXT4_FS_POSIX_ACL: diaktifkan
  • CONFIG_EXT4_FS_SECURITY: diaktifkan
  • Driver Jaringan:

    • "hamparan":

    • CONFIG_VXLAN: diaktifkan (sebagai modul)

      Opsional (untuk jaringan terenkripsi):



      • CONFIG_CRYPTO: diaktifkan


      • CONFIG_CRYPTO_AEAD: diaktifkan


      • CONFIG_CRYPTO_GCM: diaktifkan (sebagai modul)


      • CONFIG_CRYPTO_SEQIV: diaktifkan


      • CONFIG_CRYPTO_GHASH: diaktifkan (sebagai modul)


      • CONFIG_XFRM: diaktifkan


      • CONFIG_XFRM_USER: diaktifkan (sebagai modul)


      • CONFIG_XFRM_ALGO: diaktifkan (sebagai modul)


      • CONFIG_INET_ESP: diaktifkan (sebagai modul)


      • CONFIG_INET_XFRM_MODE_TRANSPORT: diaktifkan (sebagai modul)



    • "ipvlan":

    • CONFIG_IPVLAN: diaktifkan (sebagai modul)

    • "macvlan":

    • CONFIG_MACVLAN: diaktifkan (sebagai modul)

    • CONFIG_DUMMY: diaktifkan (sebagai modul)

    • "ftp, klien tftp dalam wadah":

    • CONFIG_NF_NAT_FTP: diaktifkan (sebagai modul)

    • CONFIG_NF_CONNTRACK_FTP: diaktifkan (sebagai modul)

    • CONFIG_NF_NAT_TFTP: diaktifkan (sebagai modul)

    • CONFIG_NF_CONNTRACK_TFTP: diaktifkan (sebagai modul)

  • Driver Penyimpanan:

    • "auf":

    • CONFIG_AUFS_FS: diaktifkan (sebagai modul)

    • "btrf":

    • CONFIG_BTRFS_FS: diaktifkan (sebagai modul)

    • CONFIG_BTRFS_FS_POSIX_ACL: diaktifkan

    • "pemeta perangkat":

    • CONFIG_BLK_DEV_DM: diaktifkan

    • CONFIG_DM_THIN_PROVISIONING: diaktifkan (sebagai modul)

    • "hamparan":

    • CONFIG_OVERLAY_FS: diaktifkan (sebagai modul)

    • "zfs":

    • /dev/zfs: hilang

    • perintah zfs: hilang

    • perintah zpool: hilang

Batas:

  • /proc/sys/kernel/keys/root_maxkeys: 1000000

Siapa yang tahu? Solusinya adalah mematikannya dan menyalakannya kembali.

Tampaknya Linux menyalin trik itu dari Windows

Saya harus menambahkan untuk pengguna Arch lainnya bahwa reboot dalam kasus saya disebabkan oleh peningkatan sistem pada hari yang sama. Sepertinya buruh pelabuhan tidak dapat membuat koneksi jika Anda memutakhirkan lengkungan tanpa me-reboot.

Masalah yang sama dengan Raspberry PI saya.
Mulai ulang memecahkan masalah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat