我了解docker-composer如何映射端口,但是当配置文件映射两个不同的端口对时,这是什么意思,如以下示例所示?
web:
image: nginx
ports:
- "80:80"
- "443:443"
配置示例是从php7-dockerized存储库中提取的。
答案 0 :(得分:1)
这意味着对于您的Web服务,nginx容器具有开放的端口80,可以从外部访问端口80,也具有开放的端口443,可以从外部访问端口443。
此处映射位于同一端口上。但是你可以举个例子:
web:
image: nginx
ports:
- "8080:80"
此处的端口不再相同。表示
但是对于在容器内部运行的nginx而言,要监听的端口是端口80,因此它将是nginx.conf文件中的端口80:
server {
listen 80;
...