recherche

Maison  >  Questions et réponses  >  le corps du texte

Docker怎么删掉不用的layer?

https://hub.docker.com/_/node/

我直接输入的命令
docker pull node
是不是把所有的node的layer版本都下载下来了?
因为有600M呢···
我怎么删掉不用的呢?

天蓬老师天蓬老师2856 Il y a quelques jours870

répondre à tous(2)je répondrai

  • 高洛峰

    高洛峰2017-04-24 09:14:12

    1. Si le calque d'image existe déjà, il ne sera pas téléchargé à plusieurs reprises.

    2. Pour utiliser une certaine image, vous devez télécharger tous les calques, et le calque intermédiaire est également nécessaire

    3. Supprimez ceux dont vous n'avez pas besoin docker images, trouvez ceux dont vous n'avez pas besoin, puis docker rmi <image_id>

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-24 09:14:12

    Étant donné que l'image est générée sur la base du Dockerfile dans la plupart des cas, cette méthode est bien sûr également la méthode de génération d'image officiellement recommandée car elle est facile à reproduire. Dans le processus de génération d'une image basée sur le Dockerfile, presque toutes les instructions du Dockerfile créeront un conteneur basé sur l'image générée par l'instruction précédente, puis exécuteront le contenu de l'instruction pour générer une nouvelle couche, donc à l'exception du un après FROM La couche miroir la plus basique, le reste peut être vu comme la superposition de toutes les opérations effectuées sur la couche inscriptible, qui ne peuvent pas être supprimées. Si vous estimez que certaines couches sont inutiles, il est recommandé de vérifier le journal de l'image : docker history ImageName, puis d'écrire votre propre Dockerfile basé sur le contenu du journal pour supprimer les étapes inutiles. L'image reconstruite n'aura alors pas de couches que vous n'avez pas. besoin. Je vous souhaite du succès.

    répondre
    0
  • Annulerrépondre