docker run

更新时间:
2023-06-07
下载文档

docker run

创建并启动一个容器。

命令格式

docker run [option] [imageName]:[imageTag]

参数说明

参数说明是否必填
option创建选项,常用参数如下:
-d:在后台启动容器并打印容器 ID
--name:为容器指定名称
-p:将容器的指定端口映射到主机的指定端口
-v:将主机的指定目录挂载到容器的指定目录
imageName镜像名称
imageTag镜像标签否,若不填则默认为最新镜像

命令示例

  • 示例一:根据镜像名称和镜像标签创建并启动一个新的容器。如镜像名称为 nginx、镜像标签为 latest、容器名称为 nginx-server。

    docker run -d --name nginx-server nginx:latest
    
  • 示例二:根据镜像名称和镜像标签创建并运行一个新的容器。如镜像名称为 nginx 、镜像标签为 latest、容器名称为 nginx-server,并将容器的 80 端口映射到主机的 81 端口。

    docker run -d --name nginx-server -p 81:80 nginx:latest
    
  • 示例三:根据镜像名称和镜像标签创建并运行一个新的容器。如镜像名称为 nginx 、镜像标签为 latest、容器名称为 nginx-server,并将容器的 80 端口映射到主机的 81 端口,将主机的“/data”目录挂载到容器的“/data” 目录。

    docker run -d --name nginx-server -p 81:80 -v /data:/data nginx:latest
    

    成功创建并运行容器后,可以参考如下命令进行相关操作:

相关命令

  • docker create 创建容器

    docker create [option] containerName [imageName]:[imageTag]
    

    其中 option 可以为 --name 指定容器名称。如创建一个名称为 nginx-server 的容器,其使用的镜像名称为 nginx、镜像标签为 1.21。

    docker create --name nginx-server nginx:1.21
    
    8b291424877a4aeb0b2a84862e8b2645f88ba54c83f77239eaf714dcf0cd6b7b
    
  • docker start 启动容器

    docker start containerName
    

    如启动名称为 nginx-server 的容器。

    docker start nginx-server
    
文档内容是否对您有所帮助?
有帮助
没帮助