简单命令:

  • docker version:查看docker的版本信息
  • docker info:查看docker的信息
  • docker --help:docker帮助

镜像命令:

1,docker images 列出本地主机上的镜像

 

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

同一个仓库有多个TAG,代表这个仓库源的不同个版本,使用REPOSITORY:TAG来定义不同的镜像。

options说明

  • -a:列出本地所有的镜像(含中间映像层)
  • -q:只显示镜像ID
  • --digests:显示镜像的摘要信息
  • --no-trunc:显示完整的镜像信息

 

 2,docker search 镜像名字 查询docker hub仓库中该镜像的信息

options说明:

  • -s:列出收藏数不小于指定值的镜像
  • --no-trunc:显示完整的镜像描述
  • --automated:只列出automated build类型的镜像

 

 3,docker pull 镜像名字 下载该镜像

 

 4,docker rmi 镜像名字   删除该镜像

删除单个镜像,docker rmi 镜像名字。如果镜像在使用中,则无法删除。需要加 -f 强制删除,docker rmi -f 镜像名字。

 

 删除多个镜像,docker rmi 镜像名1:TAG 镜像名2:TAG。强制删除docker rmi -f 镜像名1:TAG 镜像名2:TAG。多个镜像之间用空格隔开。

 

 删除全部镜像,docker rmi -f $(docker images -qa) 

容器命令:

 1,docker run [options] image [command][arg] 新建并启动容器

options说明:

  • --name="容器新名字":为容器指定一个名称
  • -d:后台运行容器,并返回容器ID,即启动守护式容器
  • -i:以交互式运行容器,通常与-t同时使用
  • -t:为容器重新分配一个伪输入端,通常与-i同时使用
  • -P:随机端口映射
  • -p:指定端口映射,有以下四种方式。                                                                                                                                                                                                     ip:hostPort:containerPort                                                                                                                                                                                                                   ip::containerPort                                                                                                                                                                                                                           hostPort:containerPort                                                                                                                                                                                                                       containerPort

2,docker ps [options] 不带options,表示列出当前所有正在运行的容器

options说明:

  • -a:列出当前所有正在运行的容器+历史上运行过的容器
  • -l:显示最近创建的容器,包含未运行的容器。
  • -n:显示最近创建的n个容器,包含未运行的容器。
  • -q:显示容器ID
  • --no-trunc:不截断输出

 

 3,docker start 容器ID或容器名,启动容器。 启动一个暂停的容器

 

 4,docker restart 容器ID或容器名,重启容器。重新启动一个正在运行的容器。

 

  5,docker stop 容器ID或容器名,停止容器。

 

 6,docker kill 容器ID或容器名,强制停止容器。

 

 7,docker rm 容器ID 删除已停止的容器。如果容器正在运行,可以加-f 强制删除。

一次性删除多个容器:docker rm -f $(docker ps -a -q)  或者docker ps -a -q |xargs docker rm

 

 8,退出容器。两种方式:exit 容器停止退出;ctrl+p+q

 

 posted on 2020-11-11 21:51  会飞的金鱼  阅读(96)  评论(0)    收藏  举报