introduction
conteneur Cloud au cours du processus de développement, nous allons faire une mise en miroir localement pour tester valider la fonction de mise en miroir. Longtemps serveur miroir local sera beaucoup, nous devons supprimer l'image avant le test, mais nous allons rencontrer des problèmes dans le processus d'enlever le miroir, cet article sera élaboré sur ce thème.
- 问题 1: image de menu fixe est utilisé par un récipient arrêté
- 问题 2: l'image est référencé dans plusieurs référentiels
问题 1: image de menu fixe est utilisé par un récipient arrêté
Nous utilisons le docker rmi [image id]
miroir conteneur de suppression, mais lorsque vous êtes invité à supprimer les éléments suivants:
le correspondant moyen de mise en miroir de suppression est un arrêt du récipient utilisé, il ne peut pas supprimer l'image spécifiée.
solution:
1, exécutez la commande docker ps -a
, ce qui signifie que la commande est d'examiner tous les conteneurs, y compris les conteneurs ne sont pas en cours d' exécution.
En exécutant cette commande, vous pouvez voir qu'il ya une référence au conteneur pour arrêter le miroir, il ne peut pas être supprimé,
2, par la docker rm [container id]
suppression de l'arrêt après que le récipient, puis exécutez docker rmi [image id]
supprimer avec succès l'image correspondante.
问题 2: l'image est référencé dans plusieurs référentiels
Les conseils suivants lorsque vous supprimez un miroir, le miroir est dirigé vers plusieurs entrepôts, ne peuvent pas être supprimés.
Solution:
Indique le nom de l' image lors de la suppression au lieu ID de l' image. commedocker rmi service:2.0.0