docker run -p 8080:8090 myapp
时间: 2024-04-25 10:21:25 浏览: 14
在你的命令中,你将容器的端口 8090 映射到主机的端口 8080。下面是对你的命令进行解释:
```
docker run -p 8080:8090 myapp
```
- `docker run` 是用于创建并运行一个新的容器的命令。
- `-p 8080:8090` 指定了端口映射,将容器内部的端口 8090 映射到主机的端口 8080。
- `myapp` 是你构建的 Docker 镜像的名称。
通过这个命令,你可以通过访问 `http://localhost:8080` 来访问运行在 Docker 容器中的应用程序。请确保应用程序在容器内部使用的端口是 8090,如果不是,请相应地修改 `-p` 参数中的端口映射配置。
相关问题
docker run -p 3309:3306 讲解
回答: 在docker run命令中,参数-p用于指定端口映射。具体来说,-p 3309:3306表示将主机的3309端口映射到容器的3306端口上。这样,当主机上的程序通过3309端口访问时,实际上是访问到了容器中的3306端口。这种端口映射的方式可以实现主机与容器之间的通信。
#### 引用[.reference_title]
- *1* *2* *3* [Docker-in-Docker: Jenkins CI 内部如何运行 docker](https://blog.csdn.net/fly910905/article/details/117254938)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
解释,docker run --name webgoat -it -p 127.0.0.1:8080:8080 -p 127.0.0.1:9090:9090 webgoat/webgoat
这是一个Docker命令,它的含义是在一个容器中运行WebGoat应用程序,并将应用程序的端口映射到主机上的端口。具体来说,这个命令的各个参数的含义如下:
- `docker run`: 运行一个新的容器。
- `--name webgoat`: 将容器命名为"webgoat"。
- `-it`: 以交互式的方式运行容器。
- `-p 127.0.0.1:8080:8080`: 将容器中的8080端口映射到主机上的8080端口。
- `-p 127.0.0.1:9090:9090`: 将容器中的9090端口映射到主机上的9090端口。
- `webgoat/webgoat`: 使用名为"webgoat/webgoat"的镜像来运行容器。