2019年5月15日 星期三

讓Docker Container 裡的 IIS ,可以從 IIS管理員做遠端管理

讓Docker Container 裡的 IIS 可以從 IIS管理員做遠端管理
FROM microsoft/iis

#安裝 IIS 管理服務
RUN powershell Install-WindowsFeature Web-Mgmt-Service; \
New-ItemProperty -Path HKLM:\software\microsoft\WebManagement\Server -Name EnableRemoteManagement -Value 1 -Force; \
Set-Service -Name wmsvc -StartupType automatic;

#新增一個使用者,讓遠端管理可以使用這個帳號連線
RUN powershell net user 帳號 密碼 /ADD ;\
net localgroup administrators 帳號 /add ;

# IIS 管理服務使用的port是8172
EXPOSE 80/tcp 443/tcp 8172/tcp

假設上面build好的image叫iisremote

docker run -d -p 80:80 -p 8172:8172 iisremote

windows 10 的IIS 管理工具沒有可以連到遠端的功能

裝 IIS Manager for Remote Administration 1.2 就可以了
https://www.microsoft.com/en-us/download/details.aspx?id=41177

沒有留言:

張貼留言