Docker Run是Docker命令中的一个十分重要的操作命令,能够帮助开发者在Docker容器中启动一个新的进程。下面简单介绍Docker Run的用法。
sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
上述代码是Docker Run命令的基础语法,下面将对其中的每个参数解释。
sudo:在Linux系统中,Docker命令需要使用root权限。一般情况下,Docker命令前都需要加上sudo。OPTIONS:该参数是Docker Run命令中最重要的参数之一,能够帮助开发者定制Docker容器,如指定容器名称、指定端口映射等功能。IMAGE:该参数是指需要启动的Docker镜像的名称。COMMAND:该参数是运行在容器中的命令。如果未指定该参数,则默认运行容器中的CMD命令。ARG:该参数是传入容器中命令的参数。下面详细介绍Docker Run命令中的OPTIONS参数。
--name=container_name
该参数指定容器的名称。若未指定该参数,则Docker自动生成一个名称。
-d
该参数将Docker容器放入后台运行,即Detach模式。
-p host_port:container_port
该参数指定端口映射,将主机的特定端口映射到容器内的特定端口上。
-e environment_variable=value
该参数传入环境变量至容器中,可在运行时动态修改容器的环境变量。
-v host_dir:container_dir
该参数设置数据卷,将主机的指定目录映射到容器内指定目录中。
通过Docker Run命令的使用,可帮助开发者快速启动Docker容器,并且定制容器,满足不同服务的需求。