Docker Windows容器:如何访问域端口
我正在使用Visual Studio 2017中的APS.NET开发一个网站。我决定使用Docker来解决上次Windows更新中的IIS错误。
我需要访问以下url的网站: http:// seedweblocal:51414 /
但是这不起作用,我做错了什么?
这是我的docker – 撰写。
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
除了在docker-compose.yml中指定主机和容器端口映射之外,还需要在图像seed.web中有EXPOSE端口(51414)。 这应该在Dockerfile中完成。
- 如何链接构builddocker集装箱?
- Docker for Mac。 docker运行-d -p 80:80 – 名称webserver nginx显示带有这个名字的另一个容器。 但dockerps显示空的列表
- 更改docker容器的用户名
- 将WordPress放入Docker容器的目的是什么?
- 导入的文件不会出现在Docker容器中
- IntelliJ IDEA(/ PyCharm)+ Docker + GAE(gcloud)。 如何在Docker容器下使用GAE SDK?
- Docker的dotnet映像容器不允许我在更改后重build
- 无法连接到Postgres的数据库 – docker群
- 从docker容器连接到postgres