GNU/Linux >> Belajar Linux >  >> Panels >> Docker

“docker mati tapi subsys terkunci” – kesalahan saat memulai buruh pelabuhan

Masalahnya

Paket mesin buruh pelabuhan ditingkatkan. Setelah itu pengguna tidak dapat memulai layanan buruh pelabuhan, dan kembali dengan kesalahan “ buruh pelabuhan mati tetapi subsistem terkunci” saat memverifikasi status layanan. Dalam keadaan normal, solusi umum adalah menghapus file kunci dan file layanan yang mati. Ini tidak berlaku dalam kondisi ini.

# rm /var/run/docker/execdriver/native/
# rm /var/lock/subsys/docker
# docker info
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
# /etc/init.d/docker status
docker dead but subsys locked
# /etc/init.d/docker start
Starting docker: .......... [FAILED]
# rpm -qa | grep docker
docker-engine-1.10.3-1.0.3.el6.x86_64  <<--- currently installed package
# uname -a
Linux ol65-lxc 4.1.12-37.2.2.el6uek.x86_64 #2 SMP Thu May 5 11:45:35 PDT 2016 x86_64 x86_64 x86_64 GNU/Linux
# tail -n 10 /var/log/docker
Thu Jun 16 16:42:20 IST 2016
flag provided but not defined: -d
See '/usr/bin/docker --help'.
Thu Jun 16 16:47:44 IST 2016
flag provided but not defined: -d
See '/usr/bin/docker --help'.
Thu Jun 16 16:48:34 IST 2016
flag provided but not defined: -d
See '/usr/bin/docker --help'.
Thu Jun 16 17:04:03 IST 2016

Solusinya

Ada masalah kompatibilitas mesin buruh pelabuhan dengan versi kernel UEK4. Solusi untuk masalah ini adalah dengan menurunkan versi paket mesin buruh pelabuhan ke versi sebelumnya. Saat menjalankan perintah "yum list" hanya akan menampilkan versi terbaru yang tersedia di bawah saluran. Untuk menampilkan versi yang lebih lama dapat menggunakan sakelar "showduplicates" seperti yang ditunjukkan di bawah ini. Nanti bisa menghapus dan menginstal paket seperti yang ditunjukkan.

# yum list --showduplicates | grep -i docker-engine
docker-engine.x86_64 1.10.3-1.0.3.el6 @ol6_addons
docker-engine.x86_64 1.8.2-1.0.2.el6 ol6_addons
docker-engine.x86_64 1.8.3-1.0.1.el6 ol6_addons
docker-engine.x86_64 1.9.1-1.0.1.el6 ol6_addons
docker-engine.x86_64 1.10.3-1.0.1.el6 ol6_addons
docker-engine.x86_64 1.10.3-1.0.2.el6 ol6_addons
docker-engine.x86_64 1.10.3-1.0.3.el6 ol6_addons
# yum remove docker-engine-1.10.3-1.0.3.el6.x86_64 -y
# yum install docker-engine-1.9.1-1.0.1.el6.x86_64 -y

Setelah selesai dapat berhasil memulai layanan.

# /etc/init.d/docker start
Starting docker: . [ OK ]
# /etc/init.d/docker status
docker (pid 2416) is running...
# docker -d
Warning: '-d' is deprecated, it will be removed soon. See usage.
WARN[0000] please use 'docker daemon' instead.
INFO[0000] [graphdriver] using prior storage driver "btrfs"
INFO[0000] API listen on /var/run/docker.sock
INFO[0000] Firewalld running: false
INFO[0000] Default bridge (docker0) is assigned with an IP address 172.17.0.1/16. Daemon option --bip can be used to set a preferred IP address
INFO[0000] Loading containers: start.
INFO[0000] Loading containers: done.
INFO[0000] Daemon has completed initialization
INFO[0000] Docker daemon commit=08eb66d execdriver=native-0.2 graphdriver=btrfs version=1.9.1


Docker
  1. ‘lxc_cgfs – Perangkat atau sumber daya sibuk – gagal menyetel memory.use_hierarchy ke 1; melanjutkan' – kesalahan saat memulai wadah LXC

  2. kesalahan perintah 'gambar buruh pelabuhan' - "Izin Ditolak"

  3. kesalahan saat memuat pustaka bersama:libncurses.so.5:

  1. Kesalahan saat menggunakan glibc versi terbaru

  2. Kesalahan Yum saat menginstal MongoDB di CentOS?

  3. httpd mati tapi subsidi terkunci

  1. Kesalahan Pemasangan Saat Booting?

  2. Cara Memperbaiki Docker Permission Denied Error di Ubuntu

  3. Perbaiki Exim error-exim mati tapi subsys terkunci