2017-03-23 10 views
0

システムの再起動後、既存のドッカーイメージが壊れているように見えます。ドッカー画像の破損?レイヤーを削除しますか?

私はfollowing-

  1. をしようとしたそのマシン内部にドッキングウィンドウを再構築 - これは働いていました。この画像は正常に動作しています。
  2. 私は既に存在していたイメージを引っ張った、それはすでにレイヤーが存在すると言いました。しかし、この画像はまだ壊れているようです。

画像を削除すると効果があります。削除しようとすると、タグだけが削除されるようです。すべてのレイヤーを削除しているわけではありません。これどうやってするの?

私はdocker rmiを試しました。画像が削除されました。

ここで、イメージを再度プルしようとしましたが、いくつかのレイヤーは既に存在しています。私はドッカーを実行しようとしている、それはoci runtime error ..... file not foundと言う。

これらの画像は他のマシンで動作しており、数時間前までこのマシンで作業していました。

答えて

0

ちょうどあなたはまた、あなたがそれを削除することができたことにより、ダングリング画像を削除するオプションがあるdocker history $image_name

を使用することができますlayers.Toを持つすべてのイメージは、特定の画像の特定の層を知っている知っているdocker images -aオプションを使用します。画像ダングリング

docker rmi $(docker images -f dangling=true -q) 

ドッカー画像は、複数の層からなります。ダングリングイメージは、タグ付きイメージと関係のないレイヤーです。彼らはもはや目的を果たしてディスクスペースを消費しません。これらは、docker imagesコマンドにdangling=trueの値を持つフィルタフラグ-fを追加することによって見つけることができます。それらを削除したいと思ったら、-qフラグを追加してから、IDをdocker rmiに渡すことができます:

これが役に立ちます。ありがとうございました!

0

Docker rmiは、すべての画像レイヤーをコンピュータから削除する必要があります。あなたがそれを強制的に試すことができます。

docker rmi --force [IMAGE]

+0

私は 'ドッキングウィンドウのrmi'を試してみました。画像が削除されました。 今、画像をもう一度引っ張ってみると、いくつかのレイヤーは既に存在しています。 ドッカーを実行しようとしていますが、「ociランタイムエラー.....ファイルが見つかりません」と表示されます。 これらの画像は他のマシンで動作していて、数時間前までこのマシンで作業していました。 –

+0

問題は解決しましたか?この回答はお役に立ちましたか? –

1
  1. ストップドッキングウィンドウのサービス
  2. 削除の/ var/libに/ドッキングウィンドウが
  3. スタート]ドッキングウィンドウのサービス
関連する問題