【docker】ホストとコンテナをPortマッピングする方法

ホストとコンテナのjupyter notebook(Webサーバ)のポートをマッピングする方法について説明します。
方法:ポートマッピング
ホストのポートとコンテナのポートをマッピングする
①ブラウザからホストにアクセスする
②ホストからコンテナにアクセスする
ブラウザ<=>ホスト<=>コンテナでWeb通信が行われる
コマンド:-p ホストポート番号:コンテナポート番号
以下のコマンドを入力することでポートをマッピングできます。
docker run -it -p 1234:8888 jupyter/datascience_notebook bash-p 1234:1234 jupyter/datascience_notebook
| -p | ポートマッピングを指定するオプション |
| 1234 | ホスト側のポート番号 |
| 8888 | コンテナ側ポート番号 |
| jupyter/datascience_notebook | jypyter notebookのimage ※サイズが大きのダウンロードに時間がかかります |
コンテナ側で以下のコマンドを入力してjupyter notebookを起動する
jupyter notebook
パソコンでブラウザを起動し「http://127.0.0.1:1234/」を入力する。
ブラウザからコンテナのjuypter notebookにアクセスできます。


