Setelah menginstal Docker, saya mendapatkan kesalahan ketika saya mencoba menjalankan contoh Hello World:
Error response from daemon: Cannot start container 4145d0fccd96b904e4ab4413735f1129b8765429bad5be71dc8d5f4c0760666d:
failed to create endpoint high_saha on network bridge:
failed to add the host (veth7f6f907) <=> sandbox (veth788d9dc) pair interfaces: operation not supported
(Saya baru saja memutakhirkan server Debian saya dari Wheezy ke Jessie)
Adakah yang tahu mengapa saya mendapatkan kesalahan ini? Apakah saya melewatkan sesuatu selama peningkatan?
Terima kasih atas bantuan Anda.
Jawaban:
Anda telah mem-boot sistem Anda dengan kernel khusus OVH, yang dibuat untuk spesifikasi OVH, dan mungkin tidak cocok untuk menjalankan perangkat lunak yang ingin Anda jalankan.
Ubah konfigurasi server khusus Anda untuk mem-boot dari kernel yang diinstal pada hard drive yang disediakan oleh distribusi Linux Anda.
sumber
Dalam kasus saya, kesalahan muncul setiap kali saya memperbarui kernel Linux saya. Hilang ketika saya me-restart komputer.
Saya menggunakan Arch Linux.
sumber
/usr/lib/modules/{KERNEL_VERSION}
dari kernel yang berjalan dihapus. Docker memerlukan beberapa modul tun / tap untuk membuat antarmuka dan mencoba memuatnya gagal setelah peningkatan kernel. Reboot membantu karena semua file modul ada untuk kernel baru. Solusi lain adalah mengekstrak ulang modul untuk kernel lama jika Anda masih memiliki paket pacman dan ingin menghindari reboot.