最も単純な hello world 出力イメージを作成することは最も簡単なスタートですが、実行中のコードを変更したり、入力ファイルと出力ファイルを用意したりする必要がある場合は、方法がありません。各コンテナーの実行が終了すると、割り当てられたリソースとファイル システムは消えてしまうため、コンテナーの実行中にコンテナーのマウント ポイントの下のファイル操作がコンテナーにマウントされたローカル ボリュームにも影響するように、ボリュームを Docker コンテナーにローカルにマウントする必要があります。 Linux のマウントと同じです。この方法では、イメージを変更せずに、ローカル ボリューム内のコードのみを変更する必要があります。 たとえば、次のような Dockerfile を作成します。 で: VOLUME:コンテナ内にマウント ポイントを作成します。コンテナの /data の下にローカル ファイル ボリュームをマウントできるため、コンテナのデータ ディレクトリでの操作はローカル ボリュームでの操作と同じになります。 CMD:コンテナの起動時に実行されるコマンド。1 つだけです。 作成された画像の操作は、ファイル内の情報をカウントし、それを 2.txt に入力することです。 $docker build –t count:v1 ./ を使用してイメージを作成し、表示します。 実行時に、-v /root/laipeng.han/file:/data を追加して、ローカル ファイル /root/laipeng.han/file をコンテナの /data の下にマウントする必要があります。そうすると、/root/laipeng.han/file の下にあるすべてのファイルがコンテナの /data/ の下に表示されます。 実行コマンドは次のとおりです: docker run -v /root/laipeng.han/file:/data count:v1 最終コンテナは /data/ の下に結果ファイル 2.txt を出力します。これは /root/laipeng.han/file/ でも確認できます。この方法では、/root/laipeng.han/file/ の下にある countfile.py コードを変更し、新しいイメージ ファイルを作成せずに直接実行できます。 上記のコードは個人的にテスト済みですので、ご自由に実行してください。皆様の学習に役立つことを願っております。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Reactの3つの主要属性におけるpropsの使用の詳細な説明
ステップ1. MySQLスロークエリを有効にする方法1: 設定ファイルを変更するWindows: W...
Rancher のデプロイメントには、次の 3 つのアーキテクチャがあります。高可用性 Kubern...
Magento を頻繁に変更する場合、element.style に遭遇することがあります。 これは...
MySQL では、IF()、IFNULL()、NULLIF()、および ISNULL() 関数を使用...
使用状態useState は、関数コンポーネント内で呼び出すことで、コンポーネントに内部状態を追加し...
目次序文実装のアイデア効果:使用:メインソースコード:序文多くのケースを見た結果、単純な観点からは、...
概要港とは何ですか?英語の単語の意味は「港」です。 Harborはコンテナ(貨物)を保管するために使...
Windows システム向け MySQL インストール チュートリアルダウンロード1. https:...
目次初期化初期化状態()初期化プロパティ()初期化データ()観察する()オブザーバーリアクティブを定...
ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...
MYSQL を使用する場合、トリガーがよく使用されますが、不適切な使用によって問題が発生する場合が...
目次1. GTIDの基本概念2. GTIDの利点3. GTIDの仕組み4. 従来のレプリケーションに...
ブロック引用の定義と使用法<blockquote> タグは引用ブロックを定義します。 &...
プロシージャ sp_name を削除します//これまで、MYSQL 構文の基礎知識について説明して...
login.html 部分: <!DOCTYPE html> <html lang...