Files
tldr/pages.zh/common/docker-run.md
2024-09-26 12:21:43 +02:00

37 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# docker run
> 创建一个新的容器并运行命令。
> 更多信息:<https://docs.docker.com/reference/cli/docker/container/run/>.
- 使用打上标签的 Docker 镜像的新容器中执行命令:
`docker run {{镜像:标签}} {{命令}}`
- 在后台运行新容器中的命令并输出其容器ID
`docker run --detach {{镜像}} {{命令}}`
- 以交互模式和伪终端启动一个容器,并执行指定的命令:
`docker run --rm --interactive --tty {{镜像}} {{命令}}`
- 在新容器中传入环境变量并运行指定命令:
`docker run --env '{{变量名}}={{变量值}}' --env {{变量名=变量值}} {{镜像}} {{命令}}`
- 在新容器中挂载目录卷并运行指定命令:
`docker run --volume {{宿主机路径}}:{{容器内路径}} {{镜像}} {{命令}}`
- 在新容器中开放映射端口并运行指定命令:
`docker run --publish {{宿主机端口}}:{{容器内端口}} {{镜像}} {{命令}}`
- 在新容器中覆盖镜像中 ENTRYPOINT 并运行指定命令:
`docker run --entrypoint {{命令}} {{镜像}}`
- 在新容器中设定使用需使用的网络并运行指定命令:
`docker run --network {{网络}} {{镜像}}`