我正在使用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
答案 0 :(得分:0)
除了在docker-compose.yml中指定主机和容器端口映射外,还需要在图像seed.web中EXPOSE端口(51414)。这应该在它的Dockerfile中完成。