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

Docker 介绍

时间:2019-11-14 09:30:48      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:组成   中心   运行   ash   进程   xxx   hub   守护   bash   

一.概念

  Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

二.组成

一个完整的Docker有以下几个部分组成:

dockerClient 客户端
Docker Daemon 守护进程
Docker Image 镜像
DockerContainer 容器

三.docker 和 kvm 相比
kvm:
  1.虚拟机
  2.使用负杂
  3.启动过程相对慢(分钟)
  4.模板文件较大
  5.和物理完全隔离
  6.模拟的是一个完整系统,可以登录并实现管理

docker:
  1.直接虚拟化出来一个用户空间
  2.使用简单
  3.启动非常快(秒级)
  4.模块文件很小
  5.在一定程度上和物理机隔离
  6.仅仅是模拟一部分用户空间,不方便管理

四.docker特点
  1.快速部署服务
  2.实现隔离
  3.让一个主机运行多个容器
  4.提高开发效率
  5.简化配置过程
  6.实现软件的跨平台

五.docker 镜像
  1.是一个分层存储的文件
  2.是一个软件的环境
  3.是一个镜像可以创建N个容器
  4.是一种标准化的交付
  5.是一个不包含Linux内核而又精简的Linux操作系统
  Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容器镜像,Docker工具默认从这个公共镜像库下载镜像。

六.docker安装

由于dockerhub网站是国外的,下载比较慢,因此使用国内阿里云来安装docker

第一步:下载阿里云的docker安装包

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 

第二步:使用yum进行安装

yum -y install docker-ce 

第三步:添加加速地址(注册阿里云个人的加速配置)

mkdir -p /etc/docker
vim daemon.json

#!/bin/bash
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-EOF
{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

第四步:重启docker

systemctl  restart docker

 

Docker 介绍

标签:组成   中心   运行   ash   进程   xxx   hub   守护   bash   

原文地址:https://www.cnblogs.com/t-ym/p/11836346.html

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