docker run命令详解

title

docker run 命令用于在容器中运行一个镜像。

以下是 docker run 命令的基本语法:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

其中,OPTIONS 是可选参数,IMAGE 是要运行的镜像名称或镜像 ID。COMMAND 是要在容器中运行的命令,ARG 是命令的参数。

下面是 docker run 命令的常用选项:

  • -d, --detach:以分离模式运行容器,在后台运行容器。
  • -p, --publish:将容器的端口映射到主机的端口。
  • -v, --volume:将容器的文件系统挂载到主机文件系统上的目录。
  • -e, --env:设置容器内的环境变量。
  • --name:为容器指定一个名称。

例如,要运行名为 myimage 的镜像并在容器中运行 mycommand 命令,可以运行以下命令:

docker run myimage mycommand

如果要以分离模式运行容器,则需要添加 -d 选项:

docker run -d myimage mycommand

要将容器的端口映射到主机的端口,可以使用 -p 选项:

docker run -p 8080:80 myimage

该命令将容器的端口 80 映射到主机的端口 8080 上。

要将容器的文件系统挂载到主机文件系统上的目录,可以使用 -v 选项:

docker run -v /path/on/host:/path/in/container myimage

该命令将容器的 /path/in/container 目录挂载到主机的 /path/on/host 目录上。

要设置容器内的环境变量,可以使用 -e 选项:

docker run -e ENV_VAR=value myimage

该命令将容器内的 ENV_VAR 环境变量设置为 value。

要为容器指定一个名称,可以使用 --name 选项:

docker run --name mycontainer myimage

该命令将容器的名称设置为 mycontainer。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:37:01

results matching ""

    No results matching ""