码迷,mamicode.com
首页 > 其他好文 > 详细

docker基础及安装

时间:2017-11-21 14:33:25      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:应用   pip   test   能力   实例   开发效率   组成   ges   namespace   

Docker介绍:

 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
  Docker是通过内核虚拟化技术(namespaces及cgroups等)来提供容器的资源隔离与安全保障等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似虚拟机(VM)额外的操作系统开销,提高资源利用率。

 

Docker三大组件:

镜像(Image)
容器(Container)
仓库(Repository)

 
镜像介绍:类似于虚拟机,作用和虚拟机是一样的,唯独是组成部分会有些区别。简单的说如果我们想启动一个容器就必须要有镜像

容器介绍: docker是通过容器来运行业务的,就像运行一个kvm虚拟机是一样的。容器其实就是从镜像创建的一个实例。
  我们可以对容器进行增删改查,容器之间也是相互隔离的。和虚拟机最大的区别就是一个是虚拟的一个是隔离的。
缺点:不会像虚拟机那样隔离的那么彻底,我们可以将容器理解为简化版的linux,有进程运行在里面。

仓库介绍: 根据docker的三大理念构建 运输 运行,我们就需要一个仓库来存放镜像
简单的说:我们将镜像创建完成就需要存放到仓库里面,进行集中式的管理。仓库这点类似于github,docker也有一个dockerhub,他也是一个公共对外的仓库。

虚拟机和docker的区别

技术分享图片

简单解释,VMware运行在操作系统上,而docker是直接运行在应用上。

Docker应用场景

技术分享图片

1. 简化配置

2. 代码流水线(Code Pipeline)管理

3. 提高开发效率

4. 隔离应用

5. 整合服务器

6. 调试能力

7. 多租户环境

8. 快速部署

Docker对各职能部门的好处

面向产品:产品交付
面向开发:简化环境配置
面向测试:多版本测试
面向运维:环境一致
面向架构:自动化扩容(微服务)

下面安装Docker:

环境:

[root@controller ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
[root@controller ~]# uname -a
Linux controller 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

 Docker支持CentOS 6 以上的版本。

对于CentOS 6 系统需要安装EPEL库,命令如下:

yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm
yum install -y doker-io

 对于CentOS 7 系统已经内置Docker,可用yum直接安装。命令如下:

[root@controller ~]# yum install -y docker
[root@controller ~]# docker --version
Docker version 1.12.6, build 85d7426/1.12.6

 启动:

[root@controller ~]# systemctl start docker
[root@controller ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2017-11-20 21:47:09 EST; 10s ago

 

 

 

 

docker基础及安装

标签:应用   pip   test   能力   实例   开发效率   组成   ges   namespace   

原文地址:http://www.cnblogs.com/Dev0ps/p/7872083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!