我的编程空间,编程开发者的网络收藏夹
学习永远不晚

docker笔记8-镜像命令

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

docker笔记8-镜像命令

    先回顾一下容器、存储、镜像三者之间的关系。

docker笔记8-镜像命令

    我们知道docker的logo是一条大鲸鱼背上驮着集装箱。那我们对应到docker如下:

    1)蓝色的大海里面------->宿主机系统比如我笔记本windows 7;

    2)鲸鱼---------->docker环境(yum install docker-ce)

    3)集装箱-------->容器实例(from 来自我们镜像模板)

docker images

    功能:列出本地主机上的镜像

[root@t-docker chenzx]# docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEtest_web            latest              58b7fb33ace5        3 days ago          959MB

    选项说明:

REPOSITORY:表示镜像的仓库源tag:镜像的标签image id:镜像idcreated:镜像的创建时间size:镜像大小

    同一个仓库源可以有多个tag,代表这个仓库源的不同版本。我们使用REPOSITORY:TAG来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用centos,docker就默认使用docker:latest镜像

    OPTIONS说明:

    -a:列出本地所有的镜像(含中间映像层,因为镜像是分层的,-a会把所有层都显示出来)    -q:只显示镜像id。    --digests:显示镜像的摘要信息    --no-trunc:显示完整的镜像信息,即IMAGE ID会显示完整

docker search

    功能:查找某个镜像名字

    网站:注意,即使你配置了阿里云加速,docker search命令查找的网站也是是https://hub.docker.com。阿里云加速只是下载时才会被用到。

 [root@t-docker chenzx]# docker search tomcat

   画外音:仓库就是存放镜像的地方。

    -s:查找starts超过多少的镜像

[root@t-docker chenzx]# docker search -s 30  tomcatFlag --stars has been deprecated, use --filter=stars=3 insteadNAME                DESCRIPTION                                     STARS               OFFICIAL            AUTOMATEDtomcat              Apache Tomcat is an open source implementati…   1996                [OK]                tomee               Apache TomEE is an all-Apache Java EE certif…   55                  [OK]                dordoka/tomcat      Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base…   49                                      [OK

    --no-trunc:不减掉描述信息,即显示完整的描述信息

[root@t-docker chenzx]# docker search -s 30 --no-trunc tomcatFlag --stars has been deprecated, use --filter=stars=3 insteadNAME                DESCRIPTION                                                                                            STARS               OFFICIAL            AUTOMATEDtomcat              Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies   1996                [OK]                tomee               Apache TomEE is an all-Apache Java EE certified stack where Apache Tomcat is top dog.                  55                  [OK]                dordoka/tomcat      Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 based docker container.                                        49                                      [OK]

    --automated:只列出automated build类型的镜像

docker pull

    功能:下载镜像

[root@t-docker chenzx]# docker search -s 30 tomcatFlag --stars has been deprecated, use --filter=stars=3 insteadNAME                DESCRIPTION                                     STARS               OFFICIAL            AUTOMATEDtomcat              Apache Tomcat is an open source implementati…   1996                [OK]                tomee               Apache TomEE is an all-Apache Java EE certif…   55                  [OK]                dordoka/tomcat      Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base…   49                                      [OK][root@t-docker chenzx]# [root@t-docker chenzx]# docker pull tomcat  #相当于tomcat:latest下载最新版本[root@t-docker chenzx]# docker pull 192.168.0.106:5000/hello-world:v1.2  #这个表示指定仓库源下载镜像

docker rmi

    功能:删除某个镜像

    删除单个:docker rmi -f 镜像id

[root@t-docker chenzx]# docker rmi hello-world Error response from daemon: conflict: unable to remove repository reference "hello-world" (must force) - container 85296d21d05c is using its referenced image 2cb0d9787c4d[root@t-docker chenzx]# docker rmi -f hello-world  #如果容器正在运行会删不掉,可以加-f强制删除Untagged: hello-world:latestUntagged: hello-world@sha256:4b8ff392a12ed9ea17784bd3c9a8b1fa3299cac44aca35a85c90c5e3c7afacdcDeleted: sha256:2cb0d9787c4dd17ef9eb03e512923bc4db10add190d3f84af63b744e353a9b34

    删除多个:docker rmi -f 镜像1:tag 镜像2:tag,不写tag,删除的就是latest

    删除全部:docker rmi -f $(docker images -qa)

docker save and load(保存镜像和加载镜像)

    功能:镜像名用户名主机名'cat | docker load'

docker tag

    功能:给镜像打标签:

[root@k8s-node3 ~]# docker imagesREPOSITORY                                    TAG                 IMAGE ID            CREATED             SIZEmysql                                         5.7.22              6bb891430fb6        3 months ago        372 MB
[root@k8s-node3 ~]# docker tag mysql:5.7.22 docker-registry:5000/mysql:5.7.22
[root@k8s-node3 ~]# docker imagesREPOSITORY                                    TAG                 IMAGE ID            CREATED             SIZEdocker-registry:5000/mysql                    5.7.22              6bb891430fb6        3 months ago        372 MBmysql                                         5.7.22              6bb891430fb6        3 months ago        372 MB

    删除镜像的标签:

[root@k8s-node3 ~]# docker rmi -f  docker-registry:5000/mysql:5.7.22Untagged: docker-registry:5000/mysql:5.7.22

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

docker笔记8-镜像命令

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

docker笔记8-镜像命令

先回顾一下容器、存储、镜像三者之间的关系。 我们知道docker的logo是一条大鲸鱼背上驮着集装箱。那我们对应到docker如下: 1)蓝色的大海里面------->宿主机系统比如我笔记本windows 7; 2
2023-06-04

docker笔记10-镜像原理

镜像是什么 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行的环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码、运行时的库、环境变量和配置文件。UnionFS(联合文件系统) UnionFS(联合
2023-06-04

docker镜像管理命令是什么

本篇内容主要讲解“docker镜像管理命令是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker镜像管理命令是什么”吧!一、国内Docker镜像仓库由于大家都知道的原因,从国外的doc
2023-07-02

Docker 镜像及容器操作命令介绍

本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令。 当然,docker的相关命令非常多,可以使用docker help命令查看对应目录以及相关提示命令。Docker镜像操作命令
2023-06-05

docker删除所有容器和镜像命令

删除容器需要先停止后remove:# docker stop $(docker ps -a -q)a679aa25d419d6f061600581a1fc78352ff1fdb3718b8ad13488a417dcf0ada453d6f21
2023-06-05

Docker容器镜像相关命令如何使用

本篇内容介绍了“Docker容器镜像相关命令如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Docker 介绍Docker 是一个
2023-06-29

openstack命令创建镜像

要使用OpenStack命令创建镜像,您需要使用OpenStack的镜像服务(Glance)。以下是创建镜像的步骤:1. 登录到OpenStack控制节点或安装了OpenStack命令行客户端的计算机。2. 使用以下命令列出现有的镜像:``
2023-10-11

Docker run流程及镜像的基本命令有哪些

小编给大家分享一下Docker run流程及镜像的基本命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、run 的工作流程当我们在安装完Docker引擎
2023-06-25

如何用dockerfile指令构建docker镜像

本篇内容主要讲解“如何用dockerfile指令构建docker镜像”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用dockerfile指令构建docker镜像”吧!初识Dockerfile
2023-06-30

OpenStack注册镜像命令openstack image create

OpenStack注册镜像的命令是`openstack image create`。该命令用于在OpenStack中注册一个镜像。命令的基本语法如下:```openstack image create --property = --file
2023-10-11

docker笔记13-Dockerfile的保留字指令

Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 构建三步骤:1、编写dockerfile文件;2、docker build;3、docker run dockerfile内容基础知识
2023-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录