Rumah >Operasi dan penyelenggaraan >Docker >Apakah yang perlu saya lakukan jika docker tidak dapat memadamkan bekas?
Penyelesaian kepada masalah yang Docker tidak boleh memadamkan bekas: 1. Cari lokasi pelekap dan kemudian batalkan pelekapan 2. Jalankan "#cat /proc/mounts |grep "docker" |grep "caf8ef20f3c1"" ; 3. , laksanakan pemadaman direktori docker;
Persekitaran pengendalian artikel ini: sistem ubuntu 18.04, Docker versi 20.10.11, komputer Dell G3.
Apakah yang perlu saya lakukan jika docker tidak dapat memadamkan bekas?
Mengendalikan masalah tidak dapat menghentikan atau memadam perkhidmatan kontena dalam Docker:
Kata Pengantar
Hari ini, rakan sekelas pembangunan memberi saya maklum balas bahawa terdapat bekas Perkhidmatan tidak boleh dihentikan, rm (docker rm -f) dan bunuh, yang bermaksud bahawa perkhidmatan kontena tidak boleh ditamatkan~
Langkah operasi
(1) Lakukan pemadaman Perintah tidak boleh memadam direktori docker:
# ll /var/lib/docker/containers | grep caf8ef20f3c1 # cd /var/lib/docker/containers # rm -rf caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8
Pada masa ini kami akan menerima ralat seperti ini:
rm: 无法删除"/var/lib/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/secrets": 设备或资源忙 无法删除"/var/lib/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/shm": 设备或资源忙
(2) Daripada yang di atas ralat kita dapat melihat "rahsia" dan "shm" kongsi mount tidak boleh dipadamkan mula-mula cari lokasi pelekap, kemudian batalkan pelekap, dan kemudian padamkannya:
# cat /proc/mounts |grep "docker" |grep "caf8ef20f3c1"
(3) Batalkan pelekap: <.>
# umount /data/sys/var/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/secrets # umount /data/sys/var/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/shm(4) Semak semula:
# cat /proc/mounts |grep "docker" |grep "caf8ef20f3c1" //已经没有啦(5) Sekarang padamkan direktori docker:
# cd /var/lib/docker/containers # rm -rf caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8(6) Padamkan perkhidmatan kontena Sekarang kita menggunakan rm Or kill untuk memadamkan perkhidmatan kontena:
# docker rm -f caf8ef20f3c1c 或 # docker kill --signal=SIGINT caf8ef20f3c1Jika hang berlaku selepas menjalankan arahan di atas, sila mulakan semula perkhidmatan docker:
# systemctl restart dockerSelepas menyelesaikan langkah di atas, Masalah yang dihadapi pada dasarnya boleh diselesaikan~Pembelajaran yang disyorkan: "
Tutorial Video Docker"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika docker tidak dapat memadamkan bekas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!