docker访问外部数据库教程(docker查看本地镜像库)

80酷酷网    80kuku.com

Docker在IT人尤其是运维的工作中,占有很大的版块,不仅是必备技能之一,更是求职的加分项。今天用10分钟讲清Docker基础到实战,全程干货,后附PDF资料,强烈建议收藏学习!

什么是Docker?

Docker自开源后受到了广泛的关注和讨论,但什么是Docker,相信还有一部分朋友不太了解,至于Docker和虚拟化方式又有什么不同之处呢?

Docker概念:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker访问外部数据库教程(docker查看本地镜像库)(图1)

图源网络,侵删

简单来说,Docker在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等,极大的简化了容器的创建和维护,使得Docker技术比虚拟化技术更为轻便、快捷。

下面用两张图直观比较Docker和传统虚拟化:docker访问外部数据库教程(docker查看本地镜像库)(图2)

传统虚拟机(左),Docker(右)

从上图不难看出,传统虚拟机是虚拟出一套硬件后,在其上运行一个完整操作系统;而容器内的应用进程直接运行于宿主的内核,没有进行硬件虚拟,因此容器比传统虚拟机更为轻便。

为什么要使用Docker?

作为一种新兴的虚拟化方式,Docker跟传统的虚拟化方式相比具有众多的优势:

  • 更高效地利用系统资源
  • 更快速的启动时间
  • 一致的运行环境
  • 持续交付和部署
  • 更轻松的迁移
  • 更轻松的维护和扩展

Docker的三个基本概念

Docker包括三个基本概念:镜像、容器和仓库。理解这三个概念,就理解了Docker的整个生命周期。

下面分别对这三个概念,进行简述。docker访问外部数据库教程(docker查看本地镜像库)(图3)

图源网络,侵删

镜像

Docker镜像相当于是一个root文件系统。它是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源和配置等文件外,还包含了一些为运行时准备的一些配置参数。

容器

容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。

镜像和容器的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止和删除等。

仓库

仓库是集中存放镜像的地方,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。

Docker项目实战

Docker三剑客之Compose项目

docker访问外部数据库教程(docker查看本地镜像库)(图4)

Kubernetes项目

docker访问外部数据库教程(docker查看本地镜像库)(图5)

实战案例-操作系统

docker访问外部数据库教程(docker查看本地镜像库)(图6)

Docker从基础到实战共有345页,图文并茂,全面详实,实用性和可操作性极强,很适合运维人员等IT人士学习参考。

文档目录

  • 基本概念
  • 安装Docker
  • 使用镜像
  • 访问仓库
  • 数据管理
  • 使用网络
  • 高级网络配置
  • 安全
  • 底层实现

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: