为容器映射端口
之前的章节中, 我们已经了解了容器的基本概念和用法, 以及如何创建和运行容器, 但仅仅只是启动了容器, nginx 服务仅仅只是对容器内部开放, 对于宿主机还是一个查无此人的状态, 所以接下来就要想办法将容器的端口映射到宿主机上, 让宿主机可以访问到容器内部的服务
在运行容器时可以通过添加 -p
参数来映射端口
docker run -p 8080:80 --name aname nginx:alpine
运行之后访问宿主机的 8080
端口, 就可以访问到容器内部的 nginx 服务了
nginx 作为一个很常用的反向代理服务, 很多时候我们并不会只使用nginx的80端口, 在需要 https
支持的情况下还需要使用 443
端口
在容器中可以通过使用多个 -p
参数来映射复数端口, 映射几个就用几个 -p
docker run -p 8080:80 -p 8443:443 --name aname nginx:alpine