Docker是一种虚拟化工具,可以方便地运行各种应用程序。其中,docker run
命令是使用Docker的最基本命令之一。
使用docker run
命令可以从Docker镜像创建一个新的容器实例。以下是docker run
命令的语法:
docker run [OPTIONS] IMAGE [COMMAND] [ARGS]
OPTIONS:
--name
:容器名称-d
:以后台方式运行容器-p
:映射容器端口到主机端口-v
:挂载主机目录到容器内部IMAGE:
Docker镜像名称或ID。
COMMAND:
容器启动后要执行的命令。
ARGS:
传递给命令的参数。
例如,下面的命令将从基于Ubuntu的Nginx镜像创建一个新的容器实例:
docker run --name my-nginx -p 80:80 -d nginx
该命令的含义如下:
--name my-nginx
:设置容器名称为my-nginx
-p 80:80
:将主机的80端口映射到容器的80端口-d
:以后台方式运行容器nginx
:使用Nginx镜像创建容器使用docker ps
命令可以查看当前正在运行的容器实例:
docker ps
此外,docker run
命令还可以通过-v
选项挂载主机目录到容器内部。例如:
docker run --name my-nginx -p 80:80 \-v /path/to/nginx.conf:/etc/nginx/nginx.conf \-v /path/to/html:/usr/share/nginx/html \-d nginx
该命令的含义如下:
--name my-nginx
:设置容器名称为my-nginx
-p 80:80
:将主机的80端口映射到容器的80端口-v /path/to/nginx.conf:/etc/nginx/nginx.conf
:将主机的/path/to/nginx.conf
文件挂载到容器的/etc/nginx/nginx.conf
文件-v /path/to/html:/usr/share/nginx/html
:将主机的/path/to/html
目录挂载到容器的/usr/share/nginx/html
目录-d
:以后台方式运行容器nginx
:使用Nginx镜像创建容器总之,docker run
命令可以方便地创建容器实例,并通过各种选项配置容器的运行环境。