docker镜像仓库常用命令分享

 更新时间:2025年06月27日 09:26:19   作者:南猿北者  
这篇文章主要介绍了docker镜像仓库常用命令,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

docker login

语法: docker login [options] [server] 

功能:登录到一个存放docker镜像的仓库,如果不指定server的话,默认登录官方仓库docker Hub; 

参数

  • -u: 登录的用户名
  • -p: 密码 

实战:

在这里插入图片描述

如果是第一次登录的话,那么它会要求你输入用户名和密码,由于这里不是第一次登录,它要求我们进行代码验证,我们照做就是:

在这里插入图片描述

但是由于服务器在国外,响应很慢,基本会登录超时:

在这里插入图片描述

为此,我们可以去腾讯云or阿里云创建一个国内的镜像仓库,这里我已经创建好了,直接演示即可:

在这里插入图片描述

由于博主之前登陆过,用户信息被保存在了本地,在登录的时候,自动校验通过了,就没要求我再次输入用户名和密码,因此直接登录成功,第一次登录的小伙伴可能会要求你输入用户名和密码;

docker logout

语法:docker [server] 

功能:退出登录,如果没有指定server,那么默认退出docker Hub仓库的登录;如果指定,则退出指定的服务器; 

实战:

在这里插入图片描述

在这里插入图片描述

docker pull

语法: docker image pull [options] NAME[:TAG:@DIGEST] 

别名:docker pull 

功能: 下载一个特定镜像;一般来说NAME=server+仓库地址,而对于官方仓库中的镜像来说,在拉取的时候,一般不需要特别指定,默认就是docker Hub的ip地址+端口号,我们只需要指定要拉取的镜像在那个仓

库和拉取那个版本即可;但是当我们不是在官方仓库拉取镜像的时候,我们需要指定仓库所在服务器的ip地址和端口号,然后在指定小仓库名+tag或者小仓库名+摘要; 

参数:

  • -a : 拉取所有tag的镜像;
  • –disable-content-trust: 忽略镜像的校验,默认开启;

**实战: **

  • 从官方拉取一个镜像:

在这里插入图片描述

  • 从自己的阿里云服务器上拉取一个镜像:

在这里插入图片描述

docker push

语法:docker image push [options] NAME[:TAG] 

别名:docker push 

功能:向仓库推送镜像;同样的没有指定,默认仓库服务器在docker Hub上,指定了就用指定的; 

参数

  • -a:推送所有tag镜像;
  • –disable-content-trust: 忽略镜像校验,默认开启; 

实战

这里我就不想官方仓库推送了,太慢了,容易超时,我配置了个阿里的仓库,向这里面推送即可:

在这里插入图片描述

我们再来看看,阿里云镜像仓库:

在这里插入图片描述

上传成功!

docker search

语法:docker search [options] TERM 

功能:搜索相关镜像,默认从docker Hub仓库进行搜索; 

参数:

  • –no-trunc: 显示完整的镜像描述;
  • -f<过滤条件>: 列出收藏数不小于指定值的镜像; 

实战

没成功,搜索超时:

在这里插入图片描述

docker images

语法:docker image ls [options] [respository[:TAG]] 

别名: docker images/ docker image list 

功能: 查看本地镜像信息; 

参数

  • -a: 列出所有本地镜像(含中间层,默认情况下,是过滤掉中间映像层)
  • –digests: 显示镜像的摘要信息;
  • -f :显示满足条件的镜像
  • –format :显示满足条件的镜像
  • –no-trunc :显示满足条件的镜像
  • -q :只显示镜像 ID 

实战

在这里插入图片描述

docker image inspect

语法:docker image inspect [options] image1 [image2…] 

功能:显示一个镜像或多个镜像的详细信息 

参数

  • -f: 指定格式输出,默认是json格式输出; 

实战

在这里插入图片描述

docker tag

语法: docker image tag source_image[:tag] target_image[:tag] 

别名:docker tag 

功能:标记本地镜像,将其归入某一仓库。 

实战

在这里插入图片描述

docker rmi

语法:docker image rm [options] image [image…] 

别名:docker image remove / docker rmi 

功能:删除本地镜像,如果指定的镜像又多个标签,那么本次只会删除本次指定标签对于镜像的引用,并不会删除本地镜像;如果指定的镜像只有一个标签,那么本次除了会删除本次指定的标签,也会删除本次镜像; 

参数

  • -f: 强制删除正在运行的容器的镜像 

实战

在这里插入图片描述

在这里插入图片描述

docker image prune

语法: docker image prune [options] 

功能:删除没有被引用为容器的镜像 

参数

  • -a: 删除所有没有被引用为容器的镜像
  • -f: 不需要提示信息,就是不需要系统来提示你是否要真的删除; 

实战

在这里插入图片描述

docker save

语法:docker image save [options] image [image…] 

别名:docker save 

功能:将一个或多个镜像打包为一个tar文件 

参数:

  • -o: 写入一个文件,默认是stdout 

实战

在这里插入图片描述

docker load

语法:docker image load [options] 

别名:docker load 

功能:从tar包或者stdin加载镜像 

参数

  • -i: 从那个tar包读取,默认从stdin读取; 

实战

在这里插入图片描述

docker history

语法:docker image history [options] image [image…] 

别名:docker history 

功能:查看镜像分层信息 

参数

  • -H: 以人类看得懂的形式展示信息;
  • –format: 以特定格式输出
  • –no-trunc: 不截断的形式输出信息; 

实战

在这里插入图片描述

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker设置mysql不区分大小写问题

    Docker设置mysql不区分大小写问题

    这篇文章主要介绍了Docker设置mysql不区分大小写问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Docker容器跨主机通信overlay网络的解决方案

    Docker容器跨主机通信overlay网络的解决方案

    Overlay网络是指在不改变现有网络基础设施的前提下,通过某种约定通信协议,把二层报文封装在IP报文之上的新的数据格式,本文给大家介绍Docker容器跨主机通信overlay网络的方案,感兴趣的朋友一起看看吧
    2022-02-02
  • 常用的Docker基本命令及用法汇总

    常用的Docker基本命令及用法汇总

    Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container)。今天给大家汇总介绍15个常用的docker命令以及用法
    2016-11-11
  • docker刷新配置、修改默认驱动方式

    docker刷新配置、修改默认驱动方式

    这篇文章主要介绍了docker刷新配置、修改默认驱动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • docker部署项目/var/lib/docker/overlay2目录满了该如何清理

    docker部署项目/var/lib/docker/overlay2目录满了该如何清理

    Docker中的/var/lib/docker/overlay2目录是用于存储Docker容器的数据层和镜像层的,使用Docker一段时间后这个目录可能会变得非常大,这篇文章主要给大家介绍了关于docker部署项目/var/lib/docker/overlay2目录满了该如何清理的相关资料,需要的朋友可以参考下
    2024-04-04
  • docker安装ros2详细步骤介绍

    docker安装ros2详细步骤介绍

    大家好,本篇文章主要讲的是docker安装ros2详细步骤介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Docker查看是否开机自启及容器自启动设置

    Docker查看是否开机自启及容器自启动设置

    Docker是当前最流行的容器技术,通过运用容器打包应用程序并部署到生产环境中,可大大提高部署的速度和可靠性,下面这篇文章主要给大家介绍了关于Docker查看是否开机自启及容器自启动设置的相关资料,需要的朋友可以参考下
    2024-01-01
  • Docker Desktop 安装的详细步骤

    Docker Desktop 安装的详细步骤

    作为开发人员,在日常开发中,我们需要在本地去启动一些服务,可以使用Docker Desktop,本文主要介绍了Docker Desktop 安装的详细步骤,感兴趣的可以了解一下
    2023-08-08
  • 在Docker中利用Tomcat快速部署web应用的方法示例

    在Docker中利用Tomcat快速部署web应用的方法示例

    这篇文章我们就来说一下怎么在docker中快速部署一个web应用。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • docker如何安装doris

    docker如何安装doris

    文章介绍了使用Docker安装Apache Doris的两种方法:通过Docker Compose部署和手动部署,前者通过创建`docker-compose.yml`文件并运行命令来启动集群,后者则需要手动拉取镜像、启动容器、复制安装包并解压、配置并启动服务
    2025-02-02

最新评论