我使用以下命令运行docker容器
docker run -p 9595:9595 --name sample-docker-ad --restart always -itd microsoft/dotnet-samples:aspnetapp
运行良好,我可以看到如下输出
PS C:\WINDOWS\system32> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b466a12d025f microsoft/dotnet-samples:aspnetapp "dotnet aspnetapp.dll" 10 seconds ago Up 4 seconds 0.0.0.0:9595->9595/tcp sample-docker-ad
我使用确认其端口
PS C:\WINDOWS\system32> docker port b466a12d025f
9595/tcp -> 0.0.0.0:9595
我的docker-machine配置如下
PS C:\WINDOWS\system32> docker-machine env
$Env:DOCKER_TLS_VERIFY = "1"
$Env:DOCKER_HOST = "tcp://192.168.0.101:2376"
$Env:DOCKER_CERT_PATH = "C:\Users\hp\.docker\machine\machines\default"
$Env:DOCKER_MACHINE_NAME = "default"
$Env:COMPOSE_CONVERT_WINDOWS_PATHS = "true"
# Run this command to configure your shell:
# & "C:\Program Files\Docker\Docker\Resources\bin\docker-machine.exe" env | Invoke-Expression
我也尝试过
PS C:\WINDOWS\system32> docker exec b466a12d025f ipconfig
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::9de4:d87:f620:26f9%4
IPv4 Address. . . . . . . . . . . : 172.30.245.64
Subnet Mask . . . . . . . . . . . : 255.255.240.0
Default Gateway . . . . . . . . . : 172.30.240.1
我正在尝试使用192.168.0.101:9595
和172.30.245.64:9595
我正在访问此站点。
我可以使用172.30.245.64
来访问应用程序而无需端口。
不确定这样做是否正确
请根据标准建议更改