docker命令中-p
时间: 2023-11-26 07:07:55 浏览: 75
在 Docker 命令中,`-p` 参数用于将容器内部的端口映射到主机上的端口。具体来说,它允许你在运行容器时将容器内的某个端口绑定到主机上的一个端口。例如,如果你运行了一个 Web 应用程序容器,它监听了容器内部的 80 端口,那么你可以使用 `-p` 参数将容器内部的 80 端口映射到主机上的一个端口,使得可以通过主机的 IP 地址和这个端口访问这个 Web 应用程序。例如:
```
docker run -p 8080:80 my-web-app
```
这个命令会启动一个名为 `my-web-app` 的容器,并将容器内部的 80 端口映射到主机上的 8080 端口。这样,当你在浏览器中输入 `http://<主机IP>:8080` 时,就可以访问这个 Web 应用程序了。
相关问题
docker container run --rm --name docker.ui -v /var/run/docker.sock:/var/run/docker.sock -p 7788:8999 joinsunsoft/docker.ui 不能后台运行
您好!对于您的问题,您可以尝试在命令末尾加上`-d`参数,以使容器在后台运行。修改后的命令如下:
```
docker container run -d --rm --name docker.ui -v /var/run/docker.sock:/var/run/docker.sock -p 7788:8999 joinsunsoft/docker.ui
```
这样,容器将在后台运行,并且您可以使用`docker ps`命令来查看容器是否正在运行。
docker -v -p
您好!对于您的问题 "docker -v -p",这是一个关于 Docker 命令的询问。这个命令是用来获取 Docker 的版本信息和指定容器的端口映射的。
"-v" 参数用于显示 Docker 的版本信息,它会返回当前安装的 Docker 版本号。
"-p" 参数用于定义容器的端口映射。它是用来将主机的端口与容器的端口进行映射,使得可以通过主机的端口访问容器内运行的应用程序。具体使用方法是在该参数后面指定主机端口和容器端口的映射关系,例如 "-p 80:8080" 表示将主机的 80 端口映射到容器的 8080 端口。
请注意,这只是对您提供的命令做出的解释,实际使用时可能需要根据具体需求进行调整。如果您有其他关于 Docker 的问题,我会很乐意为您解答。
阅读全文