docker run -p 3309:3306 讲解
时间: 2023-08-23 07:10:22 浏览: 50
回答: 在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 -p 8080:8090 myapp
在你的命令中,你将容器的端口 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 3306:3306 -e MYSQL_DATABASE=workdb -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
好的,以下是一道关于解释 `docker run -p 3306:3306 -e MYSQL_DATABASE=workdb -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7` 命令的选择题:
1. `docker run -p 3306:3306 -e MYSQL_DATABASE=workdb -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7` 命令的作用是什么?
A. 在 Docker 中启动一个 MySQL 5.7 容器,并将容器的 3306 端口映射到主机的 3306 端口,同时设置了容器的数据库名称为 workdb 和 root 用户的密码为 123456。
B. 在 Docker 中启动一个 MySQL 5.7 容器,并将容器的 3306 端口映射到主机的 3306 端口,同时设置了容器的数据库名称为 root 和 workdb 用户的密码为 123456。
C. 在 Docker 中启动一个 MySQL 5.7 容器,并将容器的 3306 端口映射到主机的 3306 端口,同时设置了容器的数据库名称为 123456 和 workdb 用户的密码为 root。
D. 在 Docker 中启动一个 MySQL 5.7 容器,并将容器的 3306 端口映射到主机的 3306 端口,同时设置了容器的数据库名称为 123456 和 root 用户的密码为 workdb。
正确答案是:A。
解析:该命令的作用是在 Docker 中启动一个 MySQL 5.7 容器,并使用 `-p` 参数将容器的 3306 端口映射到主机的 3306 端口,使用 `-e` 参数设置容器的数据库名称为 workdb 和 root 用户的密码为 123456,最后使用 `-d` 参数将容器放到后台运行。其他选项都是错误的命令。