この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 6464|答える: 0

[実戦戦闘] Nginxを基にドッカーイメージを作成

[リンクをコピー]
掲載地 2019/11/08 10:50:21 | | | |
Dockerfileは、画像を組み合わせるためのコマンドを含むテキストドキュメントです。 コマンドラインでは任意のコマンドを呼び出すことができます。 DockerはDockerファイルの命令を読み取ることで自動的にイメージを生成します。

画像を作成する方法は多岐にわたり、Docker Hubから既存のイメージを更新したり、ローカルファイルシステムを活用したりします。

1. nginx画像をプルする



2. nginxコンテナを起動します

nginx画像を作成してnginx_testと名付け、ポート8800をコンテナポート80にマッピングします

容器の中に入ると、nginxサービスを開始、命令は以下の通りです:

以前はnginxコンテナが正常に起動すると、内部のサービスも起動していましたが、今は何が起きているのか分かりません。

以下の内容で新しいtest.txtファイルを作成します:itsvse.com

アクセス http://ip:8800/test.txt は以下の通りです:



下の画像のように、実行中のdockerコンテナ、docker psを見てください:



3. コンテナ内のファイル構造の変更をチェック

作成したtest.txtファイルが含まれており、その他のファイルはnginxサービスを起動して生成または修正したファイルです。以下の図に示されています。



4. 鏡を作る

以下のコマンドでコンテナから新しい画像を作成します:

-a: ミラー著者提出;
-c: Dockerfileコマンドを使ってイメージを作成する;
-m:投稿時のキャプションテキスト;
-p: コミット時にコンテナを一時停止します。


[root@dev-itsvse opt]# Docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# docker images
リポジトリタグ イメージID 作成されたサイズ
mynginx v1 a8fb3076b5bd 11秒前 126MB



5. 画像を保存する
docker save:指定された画像をtarアーカイブとして保存します。



##-o:保存された画像の名前を指定します。 mynginx_test.tar:ローカルの場所に保存された画像の名前;mynginx:「docker画像」を通じて閲覧した画像の名前



画像を他の人に送り、その後tarパッケージをローカルのDockerイメージにインポートしてください。

6. 作成された画像を実行する



nginxサービスを実行してください


アクセス:http://ip:8801/test.txt









先の:ブロックチェーンの完全なコレクションの解読
次に:Windows上でGPUアクセラレーションされたffmpegを使ってタスクを処理する
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com