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

docker介绍和安装(一)

时间:2019-11-22 01:03:53      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:下载   简介   roo   cloud   镜像   启动   tcl   转换   sys   

虚拟化简介

虚拟化英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器网络内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。

docker介绍

Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。
Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。
 

docker架构

传统虚拟化分层抽象和docker虚拟化分层抽象的

技术图片

 

 docker虚拟化实施有以下3个概念

  • docker镜像:镜像是一个静态末班,与常见的iso镜像类似,是一个样板,不能直接修改,可以通过封装生成
  • docker容器:基于docker镜像运行启动的应用或系统,称之为一个docker容器或docker虚拟机
  • docker仓库:docker仓库是存放docker镜像的地方,常见分为公开仓库和私有仓库两种形式

名称空间

docker中为了保证每个容器能够独立运行,互不影响,需要隔离6种资源,也叫名称空间

  1. UTC:主机名和域名
  2. Mount:文件系统
  3. IPC:信号量,消息队列和共享内存
  4. PID:进程编号
  5. User:用户和用户组
  6. Network:网络设备,端口等

 

分层镜像|联合挂载

技术图片

 

安装

第一步,下载docker的镜像源

docker的镜像网站(清华大学)
https://mirrors.tuna.tsinghua.edu.cn/

cd /etc/yum.repos.d/
wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce -y

第二步,配置加速器

[root@localhost ~]# cat /etc/docker/daemon.json 
{
    "registry-mirrors":["https://registry.docker-cn.com","https://l10nt4hq.mirror.aliyuncs.com"]
}

第三步,重启docker服务

[root@localhost ~]# systemctl restart docker

 

 

docker介绍和安装(一)

标签:下载   简介   roo   cloud   镜像   启动   tcl   转换   sys   

原文地址:https://www.cnblogs.com/fengzi7314/p/11909278.html

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