Docker的认识
docker是最近比较热门的运维技术,广泛应用于自动化集成测试、生产快捷部署等应用场景。docker目前的生态圈已经很完善,版本发布和镜像管理也非常稳定,目前支持最好的Linux系统是Ubuntu,但centos、RHEL、fedora等发行版,也在快速的跟进。Ubuntu16.04对docker的支持已经很到位,centos系统建议centos7.0以上版本部署。
docker的概念
docker是基于宿主机上轻量级的虚拟化解决方案,不同于传统的Virtualbox, Vmware是虚拟出机器,在虚拟机器上再安装一些软件进行支撑应用。docker更强调应用的小型集装箱化,整体化,一个docker容器仅仅是解决一个问题或承担一个角色而存在,镜像的应用是为了更好的移植,重复使用。
Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。
Docker官方的说法是,Build a ship ,and Run any App, Deploy anywhere.
Docker 架构
编辑| Docker | 面向对象 |
|---|---|
| 容器 | 对象 |
| 镜像 | 类 |
docker的架构图
docker容器的组成
docker容器是分层(Layer)的,最底层肯定是linux系统的Kernal.但我们在做底层的时候,一般会直接选择稳定成型的Linux发行版。
docker的官方网站
docker的官方网站地址是:https://www.docker.com/ ,很多docker的最新版本及使用指南都可以在上面找到。
docker镜像发布与管理的公用网站
docker公开官方镜像网站的地址是:https://hub.docker.com ,很多好用的公开镜像都可以在上面找到,可以通过下载量和星级评价来对比镜像的受欢迎程度。
一般docker的官方镜像都比较可靠稳定,下载量都是百万级别的。我们经常使用的tomcat8、nginx、JDK等都可以在官方镜像中找到。
当然我们可以在上面注册一账号,上传自己制作的镜像,以方便重复使用。
本文介绍了Docker这一轻量级容器技术的基本概念及其在运维领域的应用。Docker提供了一种高效的方法来打包、分发和运行应用程序,它利用宿主机的资源而非完全模拟整个操作系统,这使得Docker比传统虚拟化方案更为轻便且启动迅速。文章还概述了Docker的架构,并解释了容器与镜像之间的关系。

986

被折叠的 条评论
为什么被折叠?



