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に接続することを示す.
    ではパワーディングをしましょう!
    次のコマンドの実行
    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ファイルを変更して保存すると!

    書類が変わりました.