ホームページ  >  に質問  >  本文

Docker怎么删掉不用的layer?

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

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

天蓬老师天蓬老师2758日前794

全員に返信(2)返信します

  • 高洛峰

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

    1. 画像レイヤーが既に存在する場合、繰り返しダウンロードされることはありません。

    2. 特定の画像を使用するには、すべてのレイヤーをダウンロードする必要があり、中間レイヤーも必要です

    3. 不要なものは削除してくださいdocker images ,找到没的,然后 docker rmi <image_id>

    返事
    0
  • PHP中文网

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

    ほとんどの場合、Dockerfileをベースにイメージが生成されるため、もちろんこの方法は再現性も高く、公式に推奨されているイメージ生成方法でもあります。 Dockerfile に基づいてイメージを生成するプロセスでは、Dockerfile 内のほぼすべての命令が、前の命令によって生成されたイメージに基づいてコンテナーを作成し、その後、命令の内容を実行して新しいレイヤーを生成します。 FROM の後に 1 つは最も基本的なミラー レイヤーであり、残りは書き込み可能なレイヤー上で実行されたすべての操作の重ね合わせと見なすことができ、削除することはできません。一部のレイヤーが不要であると思われる場合は、イメージ ログ (docker History ImageName) を確認し、ログの内容に基づいて独自の Dockerfile を作成して不要な手順を削除することをお勧めします。そうすれば、再構築されたイメージには必要のないレイヤーが含まれなくなります。必要。成功を祈っています。

    返事
    0
  • キャンセル返事