一、什么是Docker的镜像

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:

  • Docker Client客户端

  • Docker Daemon守护进程

  • Docker Image镜像

  • Docker Container容器

镜像是一个模板,是一个包含程序运行必要依赖环境和代码的只读文件,它采用分层的文件系统,将每一次改变以读写层的形式增加到原来的只读文件上。镜像是容器运行的基石。可以从镜像仓库中获取做好的镜像。镜像仓库可以使用公有仓库(https://hub.docker.com/ ),也可以搭建自己私有的镜像仓库。
下图展示的是Docker镜像的系统结构。其中,镜像的最底层必须是一个称为启动文件系统(bootfs)的镜像,用户不会与这一层直接打交道。bootfs的上层镜像就是我们熟知的根镜像。

镜像的本质是磁盘上一系列文件的集合,如下图所示:

二、使用和访问Docker官方公有的镜像仓库

  • 使用search命令搜索仓库中的镜像,如:mysql

docker search mysql

结果如下:

  • 使用pull命令获取镜像,如:mysql的镜像

docker pull mysql

  • 使用获取的MySQL镜像,创建一个容器

docker run --name my_mysql -p 3306:3306-e MYSQL_ROOT_PASSWORD=Welcome_1 -d mysql
  • 使用docker ps查看容器信息

  • 再下载一个Tomcat的镜像

docker search tomcatdocker pull tomcat
  • docker images显示本地已经有的镜像

docker pull 私有_【赵强老师】管理Docker镜像相关推荐

  1. 【赵强老师】什么是Docker Harbor

    先看视频. [赵强老师]什么是Docker Harbor 什么是Harbor? Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面 ...

  2. oracle select 行数据_【赵强老师】什么是Oracle的数据字典?

    欢迎关注赵强老师微信公众号:myitshare 数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询.数据字典是oracle数据库系统的信息核心,它是一 ...

  3. oracle 锁表如何查看_【赵强老师】第一个Oracle的手工备份和恢复

    欢迎关注赵强老师微信公众号:myitshare 一.什么是手工管理的备份与恢复? 尽管在Oracle中,已经有了RMAN的备份与恢复.但是作为Oracle备份恢复的一种方式,我们将在本文中通过一个例子 ...

  4. 【赵强老师】Weblogic节点管理器和架构

    先看视频. [赵强老师]Weblogic节点管理器和架构 什么是节点管理器? 节点管理器与Weblogic Server运行在相同的计算机上:可以作为操作系统的守护程序自动运行.节点管理器的作用: 启 ...

  5. 视频教程-赵强老师:Oracle数据库从10g到11g(6)管理方案对象-Oracle

    赵强老师:Oracle数据库从10g到11g(6)管理方案对象 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic) ...

  6. 赵强老师:Oracle数据库系列课程(12)管理数据库的存储结构与数据的并发-赵强老师-专题视频课程...

    赵强老师:Oracle数据库系列课程(12)管理数据库的存储结构与数据的并发-82人已学习 课程收益     从零开始学习Oracle数据库,让学员读整个Oracle数据库有个全面清除的认识和学习. ...

  7. hprof文件分析工具_【赵强老师】如何分析Java的内存溢出问题

    欢迎关注赵强老师微信公众号:myitshare 一.什么是内存溢出? 内存溢出(OOM:out of memory)通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你 ...

  8. redis 发布订阅实际案例_【赵强老师】Redis的消息发布与订阅

    欢迎关注赵强老师微信公众号:myitshare Redis 作为一个publish/subscribe server,起到了消息路由的功能.订阅者可以通过subscribe和psubscribe命令向 ...

  9. docker pull 私有_Docker系列教程03Docker私有仓库搭建(registry)

    一个执着于技术的公众号 地方 简介 仓库(Repository)是集中存放镜像的地方,又分为公共镜像和私有仓库. 当我们执行docker pull xxx的时候,它实际上是从registry.dock ...

最新文章

  1. 9月20华为鸿蒙,荣耀先行!华为智慧屏9月发布:搭鸿蒙系统和自研芯片
  2. Xilinx FPGA的配置
  3. linux启动和关闭
  4. 自定义控件:旋转菜单
  5. vue项目打包之后原本好的样式变得不好了的原因分析
  6. 向git库提交代码出现”There are no staged files怎么办?
  7. 最小二乘法(一元)推导
  8. oracle--导出、导入blob类型的字段
  9. 师妹问我:如何在7分钟内彻底搞懂word2vec?
  10. Excel在spring cloud项目中乱码
  11. 2020年数据库系统工程师下午真题及答案解析
  12. WPS按Tab键无效果
  13. 计算机视觉 牛人主页
  14. 我写了一个微信排版编辑器(已开源)
  15. 彻底解决Win10频繁禁用IME或者已禁用IME后无法启用的问题
  16. WebDay13 Linux基础
  17. Java实现登录时cookie记住密码
  18. UG编程,简单六步让你学会三坐标编程
  19. 自己的第一个Greasy Fork脚本
  20. 地磁基本知识(一)地球磁场

热门文章

  1. 潘淳的苏州.NET俱乐部成立有感!附我的录音
  2. 使用 mono 编译 .NET Standard 应用
  3. asp.net core AuthenticationMiddleware 在WebApi中的的使用
  4. visual studio for mac的离线安装初体验
  5. .NET Core amp; ASP.NET Core 1.0在Redhat峰会上正式发布
  6. Vue中render: h = h(App)的含义
  7. 【土地评价与土地管理】案例:某地区土地农业利用潜力评价
  8. ArcGIS实验教程——实验九:矢量数据提取
  9. C语言试题二十二之定义了3×3的二维数组,并在主函数中赋值。函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中的s。
  10. 数据结构之判断一棵树是不是完全二叉树