Docker镜像使用

93 阅读2分钟

“携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第22天,点击查看活动详情

以下是一些常用的镜像操作命令

Docker镜像使用

查看本地的镜像,-a 表示是所有的镜像

docker images /docker images -a
  • REPOSITORY:镜像所属仓库名称。

  • TAG:镜像标签。默认是 latest,表示最新。

  • IMAGE ID:镜像 ID,表示镜像唯一标识。

  • CREATED:镜像创建时间。

  • SIZE: 镜像大小。 同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本

删除镜像

docker rmi -f image_name

构建一个镜像

使用命令 docker build , 从零开始来创建一个新的镜像。为此,我们需要创建一个 Dockerfile 文件,其中包含一组指令来告诉 Docker 如何构建我们的镜像。

docker build -t image_name .
  • -t :指定要创建的目标镜像名
  • .  :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

注意,这个.千万不能落下!!!

查看当前这个镜像的历史信息

docker history image_name

登录镜像仓库

docker login

从镜像仓库中拉镜像

docker pull

下载完成之后,可以直接使用这个镜像。

docker run image_name

向镜像仓库推本地的镜像文件

docker push

检索镜像内容

docker search
  • NAME:镜像仓库源的名称。

  • DESCRIPTION:镜像仓库描述。

  • STARS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度,类似于 GitHub的 stars

  • OFFICAL:表示是否为官方仓库,该列标记为[0K]的镜像均由各软件的官方项目组创建和维护。

  • AUTOMATED:表示是否是自动构建的镜像仓库。

设置镜像标签

我们可以使用 docker tag 命令,为镜像添加一个新的标签。

runoob@runoob:~$ docker tag xxx 

docker tag 镜像ID,这里是 xxx ,用户名称、镜像源名(repository name)和新的标签名(tag)。

使用 docker images 命令可以看到,ID为xxx的镜像多一个标签。