一、什么是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 tomcat
docker pull tomcat
  • docker images显示本地已经有的镜像

【赵强老师】管理Docker镜像相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. 【赵强老师】大数据平台的整体架构

    先看视频. [赵强老师]大数据平台的整体架构 大数据平台中的主要组件,如下: HDFS(Hadoop分布式文件系统) 源自于Google的GFS论文,发表于2003年10月,HDFS是GFS的山寨版. ...

  9. 视频教程-赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础-Oracle

    赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblo ...

  10. 【赵强老师】Oracle RMAN脚本基础

    还是跟以往的风格一样,我们通过一个小视频先了解一下,如何使用RMAN进行数据库的备份和恢复. [赵强老师]Oracle RMAN脚本基础 RMAN在数据库服务器的帮助下实现数据库文件.控制文件.数据库 ...

最新文章

  1. 客户端验证不能代表服务器端验证
  2. 如何探测浏览器是否开启js功能
  3. Redis集群理论知识
  4. C++——《算法分析与设计》实验报告——单源最短路径问题
  5. python适合开发游戏吗_用python能制作游戏吗
  6. sql server 以10分钟分组 统计人数
  7. Apache PDFBox 1.8.1 发布
  8. AWVS 12下载与破解
  9. 黄金面试技巧|应届生求职必备
  10. java 加密并打包_java实现将多个文件打包成zip压缩文件以及对压缩文件的加密
  11. 说唱天王 Eminem 自传《The Way I am》2
  12. 启明欣欣STM32开发板 --- 运行LWIP (无RTOS)
  13. html中一些界面设计
  14. 【窗体控件】:Button按钮控件
  15. Windows中mysql使用命令行登录
  16. Keil5创建新工程时找不到STM32芯片
  17. 程序员需要研究厚黑学吗
  18. AOSP ~ WIFI架构总览
  19. buff系统 游戏中_游戏策划如何设计一个好用的BUFF系统!
  20. 微信小程序底部tabBar购物车右上角增加数字

热门文章

  1. 计算机一直呜呜响但无法启动,电脑一开机嗡嗡的响个不停怎么解决
  2. Unable to parse template “Class“ Error message: This template did not produc
  3. SGame 连接选项
  4. 房屋买卖无合同有人证能不能生效
  5. 关于博达CMS制作网站的心得与体会
  6. 上海发布智能网联汽车道路测试管理办法
  7. 【转载】C#窗体热键与全局热键设置
  8. ubuntu 热键设置_分配热键以在Ubuntu中打开终端窗口
  9. js,uniapp,vue类似于微信和qq时间间隔显示
  10. 大数据时代下的隐私保护