type
status
date
slug
summary
tags
category
icon
password
书籍
Dockerネットワークのアクセス
目的
このセクションを完了した後、学生は次のことができるようになります:
  • コンテナとのネットワーキングの基本を説明する。
  • コンテナ内のサービスにリモートで接続する。
 

拡張-VMのネットワークモード

NATモード
  • 仮想マシンと VMnet8 adapter同じネットワーク にあり、VMnet8 switchで通信できます。
  • 仮想マシンと 物理ネットワーク adapter異なるネットワーク にあり、外部と通信するために VMnet8 switchのNATを使用します。
notion image
ブリッジモード(Bridge Mode)
  • 仮想マシンは物理ネットワーク(ホストマシンが接続されているネットワーク)と 同じネットワーク 上にあり、VMnet0スイッチ を通じてホストと 直接通信 することができます。
  • 仮想マシンは物理ネットワークの一部として動作し、外部のインターネットや同じネットワーク内の他のデバイスと 直接通信 が可能です。
notion image
ホストオンリーモード(Host-Only Mode)
  • 仮想マシンと VMnet1 adapter同じネットワーク にあり、VMnet1 switchで通信できます。
notion image
 
 
コンテナとのネットワーキングの紹介
デフォルトでは、Dockerエンジンはブリッジネットワークモードを使用します。このモードでは、iptablesとNATを使用して、コンテナがホストマシンのネットワークに接続できるようになります。DockerのブリッジモードはVMのNATモードと同じ、混乱してしまいそう、気を付けて!
notion image
notion image

各コンテナのネットワーキングスタックとブリッジ

各コンテナにはネットワーキングスタックが割り当てられ、Dockerは仮想スイッチを使用してこれらのコンテナ間の通信を可能にするブリッジを提供します。
  • 同一ホスト内のコンテナ:それぞれユニークなIPアドレスを持つ。
  • 異なるホスト上のコンテナ:同じIPアドレスを共有することができる。
  • 同じホスト上で同じブリッジに接続されたコンテナ:IPアドレスを使って自由に通信可能。
また、デフォルトでは、すべてのコンテナネットワークは実際のネットワークから隠されています。
  • コンテナは通常、外部ネットワークへのアクセスは可能ですが、明示的に設定しない限り、外部からコンテナネットワークへのアクセスはできません。

ネットワークポートのマッピング

外部からコンテナにアクセスする場合、次のような問題があります:
  1. コンテナに割り当てるIPアドレスを指定できない。
  1. 新しいコンテナが作成されるたびに、IPアドレスが変更される。
  1. コンテナネットワークはコンテナホストからのみアクセス可能。
これらの問題を解決するために、コンテナホストのネットワークモデルとネットワークアドレス変換(NAT)ルールを組み合わせて、外部アクセスを可能にする方法があります。
このためには、-pオプションを使用します。
このコマンドでは、コンテナホストがポート8080で受け取ったリクエストを、コンテナ内のポート80に転送します。

ポート転送のためのIPアドレスの指定

ポート転送の際に、特定のIPアドレスを指定することも可能です。
次のコマンドで、特定のIPアドレスとポートを指定してコンテナを実行できます:
この例では、ホストのIPアドレス 192.168.1.5 のポート8080を、コンテナ内のポート80に転送します。

ホストポートを指定しない場合

ホストポートを指定しない場合、コンテナは利用可能なランダムなポートを自動的に選択します:
この場合、ホストのIPアドレス 192.168.1.5 にポート80を割り当て、ホスト側のランダムなポートが選ばれます。

すべてのインターフェースでリッスンする場合

すべてのインターフェースでリッスンし、利用可能なポートを自動的に選ばせることもできます:
このコマンドでは、ホストのすべてのインターフェースでポート80を使用し、適切なポートが自動的に選択されます。

 
相关文章
RedHat EX200 本番近い試験問題集
Lazy loaded image
RedHat EX200 本番試験問題集(有料版)
Lazy loaded image
82- 第17章:導入総復習-3:OpenShiftにマルチコンテナデプロイのラボ
Lazy loaded image
81- 第17章:導入総復習-2:docker,KubernetesおよびOpenShiftのラボ
Lazy loaded image
80- 第17章:導入総復習-1:総合レビュー
Lazy loaded image
79- 第16章:OpenShiftの管理と監視-8:ラボ
Lazy loaded image
12- 第3章: コンテナの管理-6:MySQL データベースのロード/コンテナ管理の演習10- 第3章: コンテナの管理-4: MySQL データベースの永続化の演習
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
TOKYO自習島
2025-5-19
保証協会-25問
2025-5-15
営業保証金-21問
2025-5-6
平成26年秋期 午後問1
2025-5-6
令和5年秋期 午後問1
2025-5-3
令和2年秋期 午後問1
2025-5-2
公告

🎉 欢迎访问我的博客 🎉

🙏 感谢您的支持 🙏

📅 本站自 2024年9月1日 建立,致力于分享在 IT・MBA・不动产中介 等领域的学习与实践,并推动 学习会 的自主开展。
📖 博客语言使用比例
🇯🇵 日语 90% 🇨🇳 中文 8% 🇬🇧 英语 2%

📚 主要内容

💻 IT・系统与开发

  • 系统管理:Red Hat 等
  • 容器与编排:Kubernetes、OpenShift
  • 云计算:AWS、IBM Cloud
  • AI 入门:人工智能基础与实践
  • 技术笔记与考证经验

🏠 不动产 × 宅建士

  • 宅建士考试笔记

🎓 MBA 学习笔记

  • 管理学、经济学、财务分析等

🔍 快速查找内容(标签分类)

由于网站目前没有专门的设计,可能会导致查找信息不便。为了更快找到你感兴趣的内容,推荐使用以下标签功能 进行搜索!
📌 定期更新,欢迎常来看看!
📬 有任何建议或想法,也欢迎留言交流!