仅介绍常用镜像命令,完整操作参考官方文档

帮助命令:

运行 Docker:

  1. systemctl start docker

查看 Docker 状态:

  1. systemctl status docker

image.png

停止 Docker:

  1. systemctl stop docker

重启 Docker:

  1. systemctl restart docker

Docker 开机自启:

  1. systemctl enable docker

查看 Docker 信息:

  1. docker info

查看 Docker 帮助指令:

  1. docker --help
  2. docker 具体命令 --help

image.png


镜像命令:

docker images :

列出本地镜像信息。通常使用 REPOSITORY:TAG 来定义不同的镜像。如果在获取镜像时不指定一个镜像的版本标签,将默认使用 latest (最新版)镜像
主要参数:

  1. - -a :列出本地所有的镜像(含历史映像层,与容器卷有关)
  2. - -q :只显示镜像ID

image.png
image.png
image.png

docker search :

查询远程仓库中的镜像
主要参数:

  1. - 镜像名字
  2. - --limit :相当于MySQL 中的 Limit,截取显示数量,默认为 25

Image.png
image.png
image.png

docker pull :

下载镜像,完整命令为:docker pull 镜像名字[:TAG],当不指定 TAG (版本号)时将会自动下载 latest 版
image.png
image.png

docker system df :

查看镜像&容器&数据卷所占的空间
image.png

docker rmi :

删除镜像,主要包含以下几种删除方式,-f 为强制删除

  1. - 删除单个:**docker rmi -f 镜像ID**
  2. - 删除多个:**docker rmi -f 镜像名1:TAG 镜像名2:TAG** 或者 **docker rmi -f 镜像ID1 镜像ID2**
  3. - 删除全部:**docker rmi -f $(docker images -qa)**

image.png
image.png

docker save:

保存当前镜像为一个 image 文件
操作命令:docker save 镜像名称:版本号 -o 导出名称.image
image.png

docker load:

导入 image 文件生成 docker 镜像
操作命令:docker load -i image文件路径
image.png

docker push:

将本地镜像上传到 docker 仓库,方法参考官方文档
通过 docker login 输入账号与密码登录到 docker hub 后,使用 docker push 镜像名称:版本号 将镜像上传到 docker hub 即可
阿里云与私有仓库上传方式,参考镜像发布章节

docker tag:

修改镜像的版本号生成一个拷贝,但是和原镜像的镜像ID是一样的,类似 Windows 上的快捷方式改名
操作命令: docker tag 镜像名称:版本号 新镜像名称:版本号
image.png

docker history:

查看镜像的构建步骤,可以用来推测其 Dockerfile 编写内容
操作命令: docker history 镜像ID
image.png

docker image prune -a:

删除所有没被使用的镜像