Docker 是一个开源的应用容器引擎,让开发者可以在容器中快速构建、打包、测试和部署应用程序。
在使用 Docker 进行开发的过程中,我们常常会使用到 Docker 中的知识点,如 Docker 镜像和 Docker 容器等等。
而 Docker p 是一个非常常用的 Docker 参数,用来指定 Docker 容器对外开放的端口。
docker run -p [HOST_PORT]:[CONTAINER_PORT] [IMAGE_NAME]
其中,HOST_PORT 是主机上的端口号,CONTAINER_PORT 是容器内的端口号,IMAGE_NAME 是 Docker 镜像的名称。
通过指定 HOST_PORT 和 CONTAINER_PORT,我们可以让 Docker 容器对外开放指定的端口,从而让外部可以通过该端口访问容器中的应用程序。
下面是一个示例:
docker run -p 8080:80 nginx
上述命令将在本机的 8080 端口启动一个 Nginx 容器,并将容器内的 80 端口映射到本地的 8080 端口。
通过访问http://localhost:8080,我们就可以访问到 Nginx 的欢迎页面。
总之,Docker p 参数可以帮助我们轻松地实现 Docker 容器对外开放端口的功能,方便我们进行应用程序的开发、测试和部署。