docker run -p
时间: 2023-11-06 11:57:06 浏览: 43
docker run -p命令用于将容器内的端口映射到主机上的一个端口。具体命令中的"-p"参数用于指定端口映射规则。在这里,端口映射规则的格式是"<host-port>:<container-port>"。其中,host-port是主机上的端口,container-port是容器内的端口。通过这个命令,Docker可以将主机上的请求转发到容器内的指定端口,从而实现主机和容器之间的通信。
对于给出的引用内容,关于docker run -p命令的用法有三个例子:
- 引用中的命令展示了将容器内的5000端口映射到主机上的5000端口,并将容器内的80端口映射到主机上的3000端口。
- 引用中的命令展示了将容器内的5000端口映射到主机上的127.0.0.1:5000端口。
- 引用中的命令展示了将容器内的5000/udp端口映射到主机上的127.0.0.1:5000端口。
相关问题
docker run -p
docker run -p是docker的一个命令,用于创建一个新的容器并运行一个命令。具体的参数可以根据需要进行设置。其中,-p参数用于将主机端口与容器端口进行映射。有以下三种写法可以使用:
1. docker run -p ip:主机端口:容器端口
2. docker run -p 主机端口:容器端口(常用)
3. docker run -p 容器端口
举个例子,假设我们要运行一个名为jenkins2的容器,并将主机的8080端口映射到容器的8080端口,可以使用以下命令:
docker run -d --name jenkins2 --restart always -p 8080:8080 jenkins/jenkins
这样,在Docker重启后,jenkins2容器会自动启动,并且主机的8080端口将与容器的8080端口进行映射。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [【Docker系列】从头学起 Docker——docker run 命令详解](https://blog.csdn.net/qq_45547688/article/details/125785419)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [Docker命令总结:run](https://blog.csdn.net/qq_47346664/article/details/119887657)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
解释下docker run -p
Docker run -p 命令用于将容器内部的端口映射到主机上的端口。其中 -p 参数后面跟着的是主机端口:容器端口的格式,例如 -p 8080:80 表示将容器内部的80端口映射到主机上的8080端口。这样,当我们在主机上访问8080端口时,就会被转发到容器内部的80端口,从而访问到容器内的应用程序。