Description du problème :
Le répertoire Docker ne peut pas être supprimé en exécutant la commande delete :
# ll /var/lib/docker/containers | grep caf8ef20f3c1 # cd /var/lib/docker/containers # rm -rf caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8
L'erreur est signalée comme suit :
rm: 无法删除"/var/lib/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/secrets": 设备或资源忙 无法删除"/var/lib/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/shm": 设备或资源忙
D'après le rapport d'erreur ci-dessus, nous pouvons voir que les montages partagés "secrets" et "shm" ne peuvent pas être supprimés.
(Tutoriel recommandé : Tutoriel Docker )
Solution :
Recherchez d'abord l'emplacement de montage, puis annulez le montage, puis supprimez :
# cat /proc/mounts |grep "docker" |grep "caf8ef20f3c1"
Démonter
# umount /data/sys/var/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/secrets # umount /data/sys/var/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/shm
Voir à nouveau :
# cat /proc/mounts |grep "docker" |grep "caf8ef20f3c1" //已经没有啦
Supprimez maintenant le répertoire Docker :
# cd /var/lib/docker/containers # rm -rf caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8
Supprimer le service de conteneur
Maintenant, nous utilisez rm ou kill pour supprimer le service conteneur :
# docker rm -f caf8ef20f3c1c 或 # docker kill --signal=SIGINT caf8ef20f3c1
Si un blocage se produit après l'exécution de la commande ci-dessus, veuillez redémarrer le service docker :
# systemctl restart docker
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!