1.コンテナ内の /etc/hosts、/etc/resolv.conf、/etc/hostname の 3 つのファイルはイメージ内に存在せず、/var/lib/docker/containers/ 内に存在します。コンテナを起動すると、これらのファイルは mount の形式でコンテナ内にマウントされます。 したがって、コンテナ内でこれらのファイルが変更された場合、変更された部分はコンテナの最上位層には存在せず、これら 3 つの物理ファイルに直接書き込まれます。 2. 再起動後に変更したコンテンツが消えてしまうのはなぜですか?その理由は、Docker がコンテナを起動するたびに、新しい /etc/hosts ファイルが再構築されるからです。なぜでしょうか? 理由は、コンテナが再起動され、IP アドレスが変更され、hosts ファイル内の元の IP アドレスが無効になるためです。したがって、hosts ファイルを変更する必要があります。そうしないと、ダーティ データが生成されます。 3. 何か良い解決策はありますか?docker run コマンドの --add-host パラメータを使用して、コンテナのホストと IP 間のマッピングを追加できます。 補足:Dockerコンテナで再起動設定が反映されない問題を解決する(ソース/etc/profile) 問題の説明:Docker を使用する場合、コンテナ インスタンス内の /etc/profile などの設定ファイルをカスタマイズする必要がある場合があります。ただし、変更後は、コンテナを起動するたびに手動でソースを指定して再度有効にする必要があり、非常に面倒です。 解決:コンテナ インスタンスで、~/.bashrc 構成ファイルの末尾に source /etc/profile を追加し、ファイルを保存して終了します。これにより、再起動後に手動操作なしで構成ファイルが自動的に更新されるようになります。 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。 以下もご興味があるかもしれません:
|
>>: jQuery キャンバスで画像検証コード例を描画する
MySQLデータベースの接続が多すぎますこのエラーは明らかに、mysql_connect の後に m...
境界プロパティの概要borderプロパティは要素の境界を設定します。境界線の3要素は、太さ、線の種類...
1. <body background=画像ファイル名 bgcolor=color text=...
1. 背景多くのブログや記事を読みましたが、JVM のメモリ割り当て方法に関する包括的な記事は見つか...
会社のウェブサイトのアクセス数が増えてくると(1日10万PV以上)、当然MySQLがボトルネックにな...
レイアウト部分: <div id="スライダー"> <!-- ...
問題の説明: ユーザーは、テーブルに「違反」という単語を含むフィールドが時々表示されることを要求して...
HTML のインライン要素とブロックレベル要素の違い:標準的なドキュメント フローでは、ブロック ...
目次序文最適化変数の抽出二次包装 el-tag コンポーネント使用要約する序文バックエンドシステムの...
序文この記事には1. データベースのいくつかの主要な制約2. テーブル間の関係制約:主キー制約: 機...
フラットなウェブサイト構造の本質はシンプルさです。コンテンツの重要なポイントを強調し、ページの装飾効...
<br />このタグは、さらにテキストを入力できる複数行のテキスト フィールドを作成する...
目次序文始める序文サーバーのデフォルトの SSH ポート番号は通常 22 であるため、ほとんどのユー...
この記事では、マウスがテーブルの行を通過するときにJavaScriptを使用して色ラベルを表示する方...
また、多くの場合、メンテナンスのために Web サイトを少なくとも数分間オフラインにする必要がありま...