1.docker简单介绍/centOS安装

来源:互联网 发布:李杰灵的淘宝店 编辑:程序博客网 时间:2024/05/21 17:03

1.什么是Docker

主机时代大家通过高性能的单个物理服务器提供服务支持,在云时代则看中使用虚拟化技术提供云计算能力与集群处理能力。虚拟化可以使用硬件或者软件的方式实现,人们现在将容器技术称为“新一代虚拟化技术”,将基于容器打造的云平台称为”容器云”
docker的构想是想要实现“一次封装、到处运行”,通过对应用的封装、分发、部署、运行生命周期进行管理。这里的应用组件可以是一个web程序、一个编译环境、也可以是一整套的数据库平台服务、甚至是一个操作系统或者集群。
docker是站在巨人的肩膀上产生的,其中主要是linux容器技术。docker容器虚拟化的好处很多,最大的优势在于为开发者提供一种新型的创建分布式应用的方式,快速分发和部署。在开发和运维中的优势在于,更快的交付和部署、高效的资源利用(内核级别虚拟化对资源需求很低)、轻松迁移与扩展(docker几乎能在任何平台运行)、简单的更新管理
docker不是linux不是虚拟机,概括一点:虚拟机运行n个不同应用需要开n个虚拟机,docker只需要启动n个容器(相互隔离的)来运行应用即可。

(1)docker镜像

类似于虚拟机镜像,一个镜像可以仅仅包含一个操作系统环境,里面仅仅安装了apache应用程序称为一个apache镜像

(2)docker仓库

类似于代码仓库是docker集中存放镜像文件的场所

(3)docker容器

类似于一个轻量级的沙箱,docker利用容器来运行和隔离每个应用

(4)docker应用场景

web应用自动化打包/发布、自动化测试持续集成/发布、在服务型环境中部署和调整数据库等其他后台应用、从头编译或者扩展现有的openshift/cloud foundry来搭建自己的paas平台

2.安装Docker

docker提供多种系统下面的安装,包括ubuntu、centOS、linux脚本安装、Mac OS、win7(需要虚拟机支持)、win10(不需要虚拟机支持),生产环境下面使用xxxx(抱歉我还不知道),实验环境从稳定性考虑使用ubuntu,各系统具体安装见《Docker技术入门与实践 第2版》,这里提供centOS安装过程

(1)打开虚拟机下的centOS系统

检查内核版本必须要3.10以上

版本支持,切换到root用户开始安装,docker已经包含在centOS软件源中直接使用yum命令安装即可,安装成功如下
安装命令:yum -y install docker

启动docker后台服务

测试hello-world文件,由于本地没有hello-world镜像,首先提示not found然后开始自动下载这个镜像并运行

安装成功~~


原创粉丝点击