Docker操作ノート(四)ネットワークを使う

1576 ワード

ネットワークを使う
Dockerは、外部から容器や容器にアクセスしてインターネットサービスを提供することができます.
一、外部アクセス容器
容器の中でいくつかネットの応用を実行することができて、外部にもこれらの応用にアクセスすることができます.  -P または  -p ポートマップを指定します.
使用する  -P マークすると、Dockerがランダムに一つ写ります.  49000~49900 のポートは、内部容器が開いているネットワークポートになります.
使用  docker container ls ローカルホストの49155がコンテナの5000ポートにマッピングされていることがわかる.
この時、本機の49155ポートにアクセスすると、コンテナ内のwebアプリケーションが提供するインターフェースにアクセスできます.
docker run -d -P training/webapp python app.py
docker run -d -p 5000:5000 training/webapp python app.py
docker logsで確認できます.
docker logs -f dc63868b7250
まだ使えます  udp マークで指定します  udp ポート:
docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
ポートマッピングの設定を表示: 
docker port dc63868b7250
5000/tcp -> 0.0.0.0:32769
コンテナを実行して、新しいものに接続します.  my-net ネットワーク
docker run -it --rm --name busybox1 --network my-net busybox sh
転載先:https://www.cnblogs.com/Shadowplay/p/10236641.html