Baru mengenal buruh pelabuhan.
Diinstal buruh pelabuhan dari alat manajemen perangkat lunak di mint 17
.
Ketika saya menjalankan docker run hello-world
saya menerima:
FATA[0000] Error response from daemon: Cannot start container a6bcc1ede2c38cb6b020cf5ab35ebd51b64535af57fa44f5966c37bdf89c8781: [8] System error: mountpoint for devices not found
Ketika saya melihat log layanan ( /var/log/upstart/docker.log
) saya melihat:
ERRO[0617] Couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH
ERRO[0617] Couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH
: versi buruh pelabuhan
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.2.1
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.2.1
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64
: info buruh pelabuhan
Containers: 2
Images: 1
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 5
Dirperm1 Supported: false
Execution Driver: native-0.2
Kernel Version: 3.13.0-24-generic
Operating System: Ubuntu 14.04.3 LTS
CPUs: 8
Total Memory: 15.6 GiB
Name: DWDEV-HOME-HBABAI
ID: K4GX:DTV6:547V:U3BO:YEOA:WVNU:NZEZ:L3GG:4W7U:IXNS:X3QK:5PVR
WARNING: No memory limit support
WARNING: No swap limit support
Memperbarui:
sudo apt-get install aufs-tools
Layanan buruh pelabuhan yang diinstal dan dimulai kembali. Saya tidak lagi melihat kesalahan berikut:
ERRO[0617] Couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH
Namun, dalam log saya melihat bahwa ketika buruh pelabuhan mulai itu memperingatkan saya tentang titik pemasangan memori:
INFO[0000] -job init_networkdriver() = OK (0)
/var/run/docker.sock is up
WARN[0000] mountpoint for memory not found
INFO[0000] Loading containers: start.
Saya merasa ada hubungannya dengan cgroup ... tetapi saya tidak tahu apa-apa tentang teknologi itu (belum) ...
linux-mint
docker
hba
sumber
sumber
Jawaban:
Ternyata saya perlu menginstal
cgroup-lite
. Itu tembakan dalam kegelapan tetapi saya mengikuti jawaban inisumber
Saya akan menambahkan jawaban lain di sini untuk orang-orang yang melihat ini pada tahun 2020 di Debian, karena resolusi saya untuk masalah ini tidak ada di salah satu hit pencarian yang ditemukan ketika googling string kesalahan "mountpoint for devices not found".
Latar Belakang:
Tiba-tiba menyadari sesuatu telah membuat wadah itu jatuh. Satu-satunya kemungkinan penyebab yang bisa saya temukan adalah bahwa saya telah menghapus folder induk pada host yang subfoldernya dipetakan sebagai volume. Alasan lain bisa jadi pemasangan perangkat fisik tambahan.
Hasil akhirnya dalam setiap kasus adalah bahwa mencoba untuk memulai suatu wadah buruh pelabuhan menghasilkan pesan kesalahan yang terlihat dalam pertanyaan ("
mountpoint for devices not found
") dan tidak ada reboot (dan karenanya upgrade kernel) telah terjadi.Langkah-langkah yang saya ambil untuk men-debug masalah itu
journalctl -xn | less
. Tidak terlalu banyak mengandung informasi tambahan/etc/init.d/docker stop
)./etc/docker/daemon.json
mana satu-satunya konten berada{"debug": true}
cgroup
Kesalahan terkait ini adalah yang menyebabkan jawabannya:OK, sesuatu tentang
cgroups
dan pemasangan. Itu membawa saya ke solusi untuk masalah cgroup yang berbeda yang dapat diterapkan dalam kasus ini, di mana satu-satunya perintah yang tampaknya memiliki efek adalah/etc/init.d/docker stop
cgroupfs-mount
/etc/init.d/docker start
Sekarang, setelah memulai Docker lagi, log masih berisi beberapa baris kesalahan terkait cgroup:
Tetapi setengah dari mereka (
blkio
,cpuset
) hilang, dan yang lebih penting, baris berikutnya berbunyi:Dan akhirnya
Jadi, pada dasarnya, mengount ulang hal-hal cgroup memperbaiki masalah ini. Tidak perlu reboot.
sumber