docker hostとコンテナを接続!
docker hostとcontainer
ドックがコンテナを管理する場所をdockerhostと言います
1つのドッキングステーションで複数のコンテナを作成できます.
コンテナにサーバが存在する場合、
外部からホスト側に接続されているため、サーバは浮遊するコンテナに直接接続されません.外部からホスト側にリクエスト(ex)www.hostを送信します.com:80) の要求を受けたホストが現在、配置済みサーバのコンテナに接続されていない場合? は に接続できません.を可能にするには、容器を離れるときにdocker run-p 80:80(hostPort:containerPort)httpdを使用して を実行します.埠頭本体のポートはコンテナポートと に接続する.はport forwardingと呼ばれます. ここで−pはpublishの略であり、容器のportをhostに接続することを示す.
ではパワーディングをしましょう!
次のコマンドの実行
上のようにサーバーを起動します.
そしてChromeアドレスウィンドウにlocalhost:81を入れます.
サーバーが開くとわかります.
ここでhtmlファイルを修正したいなら?
ls-alを打つと
そこからhtdocsに行ってみましょう.
ここでnanoで書類を修正したいのですが、できません.
容器は最小限の容量で運転しなければならないので...
だからAPTでナノを迎えに来よう
まずapt-vを使用してインストールバージョンを確認します
書類が変わりました.
ドックがコンテナを管理する場所をdockerhostと言います
1つのドッキングステーションで複数のコンテナを作成できます.
コンテナにサーバが存在する場合、
外部からホスト側に接続されているため、サーバは浮遊するコンテナに直接接続されません.
ではパワーディングをしましょう!
次のコマンドの実行
docker run --name ws3 -d -p 81:80 httpd
上のようにサーバーを起動します.
そしてChromeアドレスウィンドウにlocalhost:81を入れます.
サーバーが開くとわかります.
ここでhtmlファイルを修正したいなら?
docker exec -it test /bin/bash
を選択します.ls-alを打つと
そこからhtdocsに行ってみましょう.
ここでnanoで書類を修正したいのですが、できません.
容器は最小限の容量で運転しなければならないので...
だからAPTでナノを迎えに来よう
まずapt-vを使用してインストールバージョンを確認します
apt install nano
nanoがインストールされている場合nano index.html
htmlファイルを変更して保存すると!書類が変わりました.
Reference
この問題について(docker hostとコンテナを接続!), 我々は、より多くの情報をここで見つけました https://velog.io/@jmyoon8/docker-host-와-container-연결하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol