Docker コンテナが終了しても、デバッグを容易にし、ユーザー データを保持するために、デフォルトのコンテナ内のファイル システムは保持されます。 ただし、フォアグラウンド コンテナは開発やデバッグの過程で短時間しか実行されないため、ユーザー データを保持する必要はありません。そのため、コンテナの起動時に --rm オプションを設定することで、コンテナ終了時にコンテナ内のファイル システムを自動的にクリーンアップすることができます。 次に例を示します。
同等
当然ながら、--rm オプションは -d オプションと一緒に使用することはできません (または、一緒に使用しても意味がありません)。つまり、自動的にクリーンアップできるのはフォアグラウンド コンテナーのみであり、デタッチされたコンテナーはクリーンアップできません。 --rm オプションはコンテナの匿名データボリュームもクリーンアップすることに注意してください。 したがって、--rm コマンド オプションを指定して docker run コマンドを実行することは、コンテナの終了後に docker rm -v を実行することと同じです。 追加知識: docker run --cap-add パラメータを使用して権限の問題を解決します (gdb デバッグを使用できない、date -s を使用して時間を変更できない) 問題: docker コンテナ内の CentOS で gdb デバッグが使用できない ptrace: 操作は許可されていません ソリューション参照: クリックして入力
あまりエレガントではないが、推奨されないアプローチもあります。–privileged を使用して解決します。–privileged は –cap-add=ALL と同等です。 同様の問題として、date -sを使用してdockerマシンの時刻を変更できないという点があります。 解決:
docker run の --rm オプションの使い方は以上がエディターが皆さんにシェアしている内容です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: myBatis で条件を削除する際のスプライシング問題を解決する
>>: HTML フォーム_PowerNode Java アカデミー
目次インストールルーティングの基本構成Vue にルーターをインストールするルーターの設定Router...
1. 改行を強制せず、省略記号で終了します。コードをコピーコードは次のとおりです。 <div ...
序文システムをインストールしたときに、パーティション領域を適切に割り当てませんでした。その後のメンテ...
Apple マグカップのアイコンと追加機能 HD ストレージボックス – アドオンパックセイバースノ...
フロントエンド開発では、ユーザーと直接やり取りするため、ユーザーが操作がスムーズで快適だと感じ、ネイ...
赤い封筒の揺れ効果を実現するには要件があります。これまでやったことがないので、記録しておきます。ヘヘ...
Web デザインは科学であると同時に芸術でもあります。 Web デザイン作業は、半分は適切なプログラ...
どのような製品について言及したいですか?最近、ユーザーがマーケティングの変化をよりよく観察できるよう...
1. Packetdrillのコンパイルとインストールソースコードリンク https://githu...
色のコントラストと調和対照的な状況では、色の相互作用は単一の色によって与えられる感覚とは異なります。...
1. はじめにVagrant は、仮想マシン (VirtualBox) を構築および管理するためのツ...
この記事では、次のように、誰にでも共有できる左右幅固定のミドルアダプティブ HTML レイアウトソリ...
CLion のプロセス全体を最初から説明します。CLion は、JetBrains がリリースした新...
接続は、実際の外部キー(人工的に作成された 2 つのテーブル間の対応関係を指します。対照的に、FOR...
平行ボックスの余白 (二重余白の重なり) に関する面接の質問: 1 つのボックスに上余白があり、もう...