ホームページ  >  記事  >  運用・保守  >  Docker コンテナ化とは何を意味しますか?

Docker コンテナ化とは何を意味しますか?

WBOY
WBOYオリジナル
2022-03-23 17:40:172949ブラウズ

Docker コンテナ化とは、アプリケーションをコンテナに統合して実行するプロセスを指します。Docker の中心的な考え方は、アプリケーションをコンテナに統合し、実際にコンテナ内で実行する方法です。 、イメージとして配信し、コンテナーとして実行できます。

Docker コンテナ化とは何を意味しますか?

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

Docker コンテナ化の意味

アプリケーションをコンテナに統合して実行するプロセスは「コンテナ化」と呼ばれ、「Dockerization」(Dockerizing) とも呼ばれます。

Docker の中心となるアイデアは、アプリケーションをコンテナに統合し、実際にコンテナ内で実行する方法です。コンテナーはアプリケーション用に設計されており、特にコンテナーを使用すると、アプリケーションの構築、デプロイ、実行のプロセスを簡素化できます。

アプリケーションのコンテナ化が完了すると (つまり、アプリケーションが Docker イメージとしてパッケージ化されれば)、イメージの形式で配信し、コンテナとして実行できます。

完全なアプリケーションのコンテナ化プロセスは、主に次のステップに分かれています。

1. アプリケーション コードを作成します。

2. 現在のアプリケーション、依存関係、アプリケーションの実行方法の説明を含む Dockerfile を作成します。

3. Dockerfile 上で docker image build コマンドを実行します。

4. Docker がアプリケーションを Docker イメージにビルドするまで待ちます。

コンテナ サービスでは、Docker イメージのサイズが大きすぎるのは良くありません。大型のデバイスは速度が遅いため、使用が難しくなり、壊れやすく攻撃に対して脆弱になる可能性があります。

これを考慮すると、Docker イメージはできるだけ小さくする必要があります。実稼働イメージの場合、目標は、アプリケーションの実行に必要なイメージのみに縮小することです。問題は、より小さい画像を生成するのが簡単ではないことです。 Dockerfile の書き込み方法の違いは、イメージのサイズに大きな影響を与えます。

推奨される学習: 「docker ビデオ チュートリアル

以上がDocker コンテナ化とは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。