LoginSignup
2
0

More than 1 year has passed since last update.

【Docker】ホストのポートとコンテナのポートをつなげる no.9

Posted at

パンプキン カフェ (2).png

こんにちは、まゆみです。

Dockerについての記事をシリーズで書いています

前回の記事では、簡単なWebアプリを作りつつWORKDIR とCOPYについて解説させていただきました。

ただ、ディフォルトのままでは、

あなたのローカルホスト(パソコン)からは、Container の方に関連付けられていません。

今回の記事では、ローカルホストとContainerのポートをつなぐ(publishという)にはどうしたらいいのかということについて書いていこうと思います

Local host.png

ではさっそく始めていきますね。(前回の記事からの続きの内容になります。)

『-p』を使ってポートマッピングする

docker run -p localhostcontainer (1).png
ローカルホストのポート番号も、Container のポート番号も8080なので(Docker hostのデフォルトのポート番号は8080になります)

2021-06-04_9-07-51.png
引用元:docker docs

docker run -p 8080:8080 <imageID>

を実行してみます

2021-06-04_8-53-16.png

2021-06-04_8-54-04.png

今回の記事で分かった事

では、今回の記事で分かった事をまとめておきます

  • Dockerから『外の世界に対して』アクセスするには制限はない(Dockerfileを作るさい、『RUN npm install』と書いて、外の世界にアクセスして、npm をインストールしていますが問題なくできています)
  • Dockerの『中に』アクセスする場合は、デフォルトのままではアクセスできない
  • Containerの中にアクセスするには『-p』を使って、ローカルホストとContainerのポートをつなぐ必要がある
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0