Docker学习记录

一、Docker概述:

 

Containers were just the Beginning(容器仅是开始)

 

{In 2013, Docker introduced what would become the industry standard for containers. Containers are a standardized unit of software that allows developers to isolate their app from its environment, solving the “it works on my machine” headache. For millions of developers today, Docker is the de facto standard to build and share containerized apps - from desktop, to the cloud. We are building on our unique connected experience from code to cloud for developers and developer teams.}

通过Docker解决业务中中的问题,官网介绍的关键场景为:Keep it simple(简化),Move Fast (方便) ,Collaborate(合作),基于CLI工作流使各种技能水平的开发人员都可以访问构建,共享和运行容器化应用程序,‘一次封装,随处运行’,确保了正式环境与开发环境一致化,决绝了“开发环境能跑,一上线就崩”的尴尬。

学习Docker首先要了解几个概念:

镜像—Docker的镜像和常见的系统ISO镜像类似,包含了应用程序的信息;

容器—容器相当于一个可以运行起来的虚拟机,应用程序运行在容器中,Docker运行在“Docker”上;

仓库—仓库是存放镜像的地方,有类似git的版本控制,同样分为公开仓库(Public)和私有仓库(Private)两种形式;

Docker支持大部分的Linux发行版,通过使用Docker容器,就可以在不同的操作系统,

不同的机器上运行自己的应用,不用关心硬件、运行环境之类的配置,应用程序的迁移变得非常简单。

 

二、Docker与传统虚拟化技术对比

 

相比传统虚拟机技术,Docker资源占用少,启动快,变更方便,很大的方便了项目的部署与维护,提供批量操作模式,方便大批量集群变更。Docker是在操作系统层面上实现虚拟化,复用本机的操作系统,传统方式是在硬件基础上虚拟多个系统,在虚拟化的系统内运行部署相应的应用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值