ホームページ > 運用・保守 > Docker > Docker が Ubuntu ポートを開く方法

Docker が Ubuntu ポートを開く方法

PHPz
リリース: 2023-04-19 15:25:03
オリジナル
1325 人が閲覧しました

Docker は、アプリケーションをさまざまな環境に迅速かつ確実にデプロイして実行できるように、ポータブルで軽量かつ高性能のコンテナ テクノロジを提供する、広く使用されているコンテナ化プラットフォームです。ポートを開くことは、コンテナー内のアプリケーションやサービスにアクセスするのに役立つため、Docker を使用する際の重要な手順です。この記事では、Ubuntuコンテナでポートを開く方法について説明します。

  1. Docker コンテナのターミナルを開く

まず、Docker コンテナのターミナルに入る必要があります。 docker exec コマンドを使用して、Ubuntu コンテナーのターミナルを取得できます。このコマンドでは、コンテナ ID (またはコンテナ名) と実行するコマンドを入力する必要があります。例:

docker exec -it <container_id> /bin/bash
ログイン後にコピー

このコマンドの -it オプションは、対話型セッションを開始し、置き換えるために使用されます。標準の入力、出力、およびエラー ストリームがコンテナに接続されます。このコマンドによりコンテナ ターミナルが開き、ユーザーがコンテナ ターミナル内でコマンドを実行できるようになります。

  1. Ubuntu ファイアウォールのステータスを確認する

Ubuntu には、ufw という名前のファイアウォールがデフォルトでインストールされています。 Ubuntu コンテナーで、ファイアウォールのステータスが有効になっていることを確認する必要があります。次のコマンドを使用して確認できます。

sudo ufw status
ログイン後にコピー

出力にファイアウォールのステータスがアクティブであることが示されている場合は、特定のポートへのアクセスを許可するようにファイアウォールを構成する必要があります。

  1. ファイアウォールを通過するポートを許可する

Ubuntu コンテナーでは、次のコマンドを使用して、特定のポートがファイアウォールを通過できるようにします。

たとえば、コンテナ内のポート 80 へのアクセスを許可したい場合は、次のコマンドを実行できます:

sudo ufw allow 80
ログイン後にコピー

特定のポート番号へのアクセスも許可したい場合は、ポート番号を指定できます:

sudo ufw allow <port_number>
ログイン後にコピー

例:

sudo ufw allow 8080
ログイン後にコピー

さらに、TCP や UDP などのポート プロトコルを指定することもできます。例:

sudo ufw allow proto tcp to any port 80
ログイン後にコピー

このコマンドにより、TCP プロトコルがファイアウォールを介してポート 80 にアクセスできるようになります。

  1. ポートが開いているかどうかを確認する

ポートを開いた後、次のコマンドを使用してポートが開いているかどうかを確認できます:

sudo netstat -ntlp
ログイン後にコピー

このコマンドは、ネットワーク接続とポート、実行中のプロセスとその PID 番号を一覧表示します。

出力に開いたポートが含まれている場合は、ポートが正常に開かれたことを意味します。

概要

この記事では、Docker Ubuntu コンテナーでポートを開く方法を紹介しました。適切なコマンドを実行すると、コンテナ内で実行されているアプリケーションまたはサービスへの特定のポートの接続を許可したり、ポートが正常に開かれたかどうかを確認したりできます。 Docker コンテナを開発環境、テスト環境、実稼働環境にデプロイする場合でも、ポートを開くことは必要な手順です。

以上がDocker が Ubuntu ポートを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート