docker help

  • 作用:获取docker命令帮助
  • 语法:
    docker help:获取docker命令大全
    docker help [command]:获取指定命令的详细信息

    docker run

  • 语法:docker run [options] image [command]

  • 作用:在新容器中运行命令
  • 常用参数:

    • -d:在后台运行容器并输出容器id;
    • -i:允许你对容器进行标准输入 (STDIN) ,及允许与容器交互;
    • -t:为容器分配一个终端,需要与-i搭配使用;

      docker ps

  • 作用:列出所有运行中容器;docker容器共有7中状态:created(已创建)|restarting(重启中)|running(运行中)|removing(迁移中)|paused(暂停)|exited(停止)|dead(死亡)。

  • 常用参数:

    • -a:列出所有容器
    • -n:列出最后被创建的n个容器,例:列出最后创建的2个容器
      image.png
    • -l:显示最后被创建的容器;
    • -s:显示容器大小,包含两个值,一个是容器真实增加的大小,一个是整个容器的虚拟大小;容器虚拟大小 = 容器真实增加大小 + 容器镜像大小。

      docker start

  • 语法:docker start [OPTIONS] CONTAINER [CONTAINER...]

  • 作用:启动一个或多个容器
  • 与docker run的区别:run是先查找镜像,如果不存在则从docker hub中拉取;而start是重新启动已存在的镜像;run隐式包含了start。

    docker stop

  • 语法:docker stop [OPTIONS] CONTAINER [CONTAINER...]

  • 作用:停止一个或多个容器
  • 参数:
    • -t:在停止该容器之前等待时长(单位:秒,默认为10)
  • 已停止的容器可以通过restart命令重启

    docker images

  • 作用:列出本地主机上的镜像

image.png
各参数含义:

  • REPOSITORY:表示镜像的仓库源;
  • TAG:镜像的标签;
  • IMAGE_ID:镜像ID;
  • CREATED:镜像创建时间;
  • SIZE:镜像大小。

同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如 ubuntu 仓库源里,有 15.10、14.04 等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。

docker rm/rmi

  • 作用:删除指定容器/镜像
    • rm删除指定容器;
    • rmi删除指定镜像.