Docker Windows容器:如何访问域端口

时间:2017-10-26 18:01:26

标签: c# docker visual-studio-2017 docker-compose

我正在使用Visual Studio 2017中的APS.NET开发一个网站。 我决定使用Docker解决上次Windows更新中的IIS中的错误。

我需要访问以下网址中的网站:http://seedweblocal:51414/

但它没有用,我做错了什么?

这是我的docker-compose。

version: '3'

services:
  seed.web:
    image: seed.web
    build:
      context: .\Seed.Web
      dockerfile: Dockerfile
    container_name: seedweb
    hostname: seedweblocal
    ports:
      - "51414:51414"
Chun-Yen Wang awnser

编辑

我更改了我的Dockerfile以显示此端口,但它不起作用。

继续只能在http://seedweblocal/

中访问

我的Dockerfile

FROM microsoft/aspnet:4.7
ARG source
WORKDIR /inetpub/wwwroot
COPY ${source:-obj/Docker/publish} .
EXPOSE 51414

1 个答案:

答案 0 :(得分:0)

除了在docker-compose.yml中指定主机和容器端口映射外,还需要在图像seed.web中EXPOSE端口(51414)。这应该在它的Dockerfile中完成。