Docker は、アプリケーションを軽量かつシンプルにし、デプロイと管理を容易にする高度なテクノロジです。 Docker は、アプリケーションのすべての依存関係を含むコンテナーにアプリケーションをパッケージ化できるため、複数の環境にアプリケーションをデプロイする際の一般的な問題を排除できます。
Docker では、各コンテナーに独自のネットワーク スタックがあります。これは、コンテナ上のアプリケーションが相互に分離された独立したネットワークで実行できることを意味し、アプリケーションのセキュリティと信頼性が向上します。コンテナ内のアプリケーションが外部と通信するには、コンテナにポートを追加する必要があります。
ポートの追加は、Docker の最も基本的な操作の 1 つです。ポートは、コンテナとの間のトラフィックがネットワーク上でどのようにルーティングされるかを指定する通信メカニズムです。 Docker コンテナにポートを追加する方法は次のとおりです。
独自のイメージを構築している場合は、Dockerfile にポートを追加できます。 Dockerfile で次のコマンドを使用します:
EXPOSE
ここで、
作業イメージがすでにある場合は、次のコマンドを使用してポートを Docker コンテナにマッピングできます。
docker run -p
ここで、
たとえば、アプリケーションがコンテナーでポート 8080 を使用している場合、次のコマンドを使用してそのポートをホストのポート 80 にマップできます。
docker run -p 80:8080 < image>
これにより、ホスト IP アドレスのポート 80 を使用してアプリケーションにアクセスできるようになります。
docker-compose を使用すると、複数コンテナーのデプロイメントの管理が容易になり、デプロイメント全体のポートの追加も簡単になります。 。 docker-compose を使用している場合は、ファイル内で次のコマンドを使用してポートをコンテナに追加できます:
ports:
概要
Docker コンテナにポートを追加する方法を理解することは、Docker テクノロジーを使用するための鍵の 1 つです。特定の状況に応じて、上記の 3 つの方法はすべてうまく機能します。 Docker には他の仮想化テクノロジーにはない独自の機能と利点があるため、Docker テクノロジーを学習して習得することが、より価値のある IT プロフェッショナルになるための重要な前提条件となります。
以上がDockerにポートを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。