如何在https(443端口?)上运行和访问Docker实例

问题描述 投票:1回答:1

我正在尝试在Linux虚拟机上的docker容器中运行Asp.NET Core 3.1。我在PC上安装了docker和Virtual Box。 Docker配置为将default机器使用IP 192.168.99.75

在我的PC上,我像这样docker run -p 5000:443 imagename运行我的Docker映像>

当我运行docker ps时,我看到图像在以下点80/tcp, 0.0.0.0:5000->443/tcp下运行

但是当我在PC上将浏览器打开到https://192.168.99.75时,我会得到Unable to connect

我还需要什么其他步骤才能在Web浏览器中查看正在运行的docker映像?

更新

命令docker-machine status返回Running

同样,命令docker ps返回以下内容

CONTAINER ID   IMAGE            COMMAND               CREATED       STATUS       PORTS                                          NAMES
1af45643f95b   projectName:dev  "tail -f /dev/null"   4 hours ago   Up 4 hours   0.0.0.0:32769->80/tcp, 0.0.0.0:32768->443/tcp  projectName
49e3e30078a1   projectName      "dotnet RealEstateSt" 5 hours ago   Up 5 hours   80/tcp, 0.0.0.0:5000->443/tcp                  elated_benz

以下所有URL均显示Unable to connect

  1. https://localhost:32768
  2. http://localhost:327690
  3. http://localhost:5000
  4. https://localhost:5000

我正在尝试在Linux虚拟机上的docker容器中运行Asp.NET Core 3.1。我在PC上安装了docker和Virtual Box。 Docker配置为使用具有IP的默认计算机...

visual-studio docker asp.net-core dockerfile docker-machine
1个回答
0
投票

浏览器将为https使用默认端口,如果未在URL中指定,则默认端口为443。尝试显式使用端口。访问https://192.168.99.75:5000https://localhost:5000

© www.soinside.com 2019 - 2024. All rights reserved.