假设我使用一个nginx的容器镜像,expose时候是使用nginx的服务端口,还是随便一个端口都行
时间: 2024-03-12 18:48:07 浏览: 118
windows下nginx配置https以及同一个端口监听多个网站即监听多个虚拟主机
当你使用 nginx 容器镜像时,建议将容器中的端口映射到宿主机器上的与 nginx 服务监听的端口相同的端口。nginx 默认情况下监听的是 80 端口(HTTP)和 443 端口(HTTPS),因此你可以使用以下命令来将容器的这两个端口映射到宿主机器上的相应端口:
```
docker run -p 80:80 -p 443:443 nginx
```
这样,你就可以通过在宿主机器上访问 http://localhost 来访问 nginx 服务器了。
当然,如果你想将容器中的端口映射到宿主机器上的其他端口,也是可以的。例如,你可以使用以下命令将容器的 80 端口映射到宿主机器上的 8080 端口:
```
docker run -p 8080:80 nginx
```
这样,你就可以通过在宿主机器上访问 http://localhost:8080 来访问 nginx 服务器了。但是需要注意的是,如果你将容器中的端口映射到了非标准端口,一些防火墙和路由器可能会阻止外部访问。
阅读全文