docker run命令详解
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。