【发布时间】:2018-09-13 00:24:32
【问题描述】:
我生成了一个 docker 文件。这没关系。但我希望为应用程序公开端口。 我将端口部分添加到下面的 docker 文件中。
不幸的是,这不起作用..
我正在使用 Windows Server 2016 数据中心。知道我做错了什么吗?
version: '3'
services:
project:
image: subproject
build:
context: .
dockerfile: Janssen1877.WarehouseAPI\Dockerfile
ports:
- 5432:5432
编辑
我发现端口是在 docker-compose.override.yml 文件中配置的。 它实际上在我的 Windows 10 开发环境中运行。它也可以从我的其他计算机访问。
在 windows server 2016 上,它也可以在本地运行,但只能在本地运行。即使我在覆盖文件中使用 ports: 44323:80 ,我也找不到公开端口的方法。
所以现在主要问题转移到找出为什么 Windows Server 2016 不将端口绑定到它自己的 IP
【问题讨论】:
-
错误是什么?
标签: docker asp.net-core docker-compose ports windows-server-2016