Docker : コンテナー環境へアクセスする
2022/01/21 |
コンテナー環境内へ HTTP や SSH 等でアクセスするには以下のように設定します。
|
|
[1] | 例として、IIS インストール済みのイメージを使用してコンテナーを起動し、HTTP 経由でコンテナー環境へアクセスします。 |
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\Users\Administrator> docker images REPOSITORY TAG IMAGE ID CREATED SIZE srv.world/iis latest f815baae1cc7 20 seconds ago 5.07GB mcr.microsoft.com/windows/servercore ltsc2022 11cbc9e36c7a 4 days ago 4.95GB # -p xxx:xxx で [ホスト側のポート:コンテナー側のポート] をマッピング PS C:\Users\Administrator> docker run -t -d -p 8081:80 srv.world/iis cmd c001b1a67f823ecf1283f0718f47e8d970c92551c1d3255d51822fd366739d01 PS C:\Users\Administrator> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c001b1a67f82 srv.world/iis "cmd" 36 seconds ago Up 34 seconds 0.0.0.0:8081->80/tcp busy_greider # テストページ作成 PS C:\Users\Administrator> docker exec c001b1a67f82 powershell -c "Write-Output 'IIS on Docker Container' | Out-File -Encoding default C:\inetpub\wwwroot\index.html" # アクセス確認 PS C:\Users\Administrator> curl.exe localhost:8081 IIS on Docker Container |