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

Docker概述及安装

时间:2019-12-30 23:11:57      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:ip地址   运行时   auto   time   硬件   space   roman   软件   minor   

一、什么是容器:容器是在隔离的环境里面运行的一个进程,这个隔离的环境有自己的系统目录文件,有自己的ip地址,主机名等。

二、什么是虚拟化:通过模拟计算机的硬件,来实现在同一台计算机上同时运行不同的操作系统的技术,常用的vmwore、openstack、kvm都是使用的虚拟化技术。

三、Docker概述:

Docker是使用最广泛的开源容器引擎通过内核虚拟化技术(namespaces及cgroups)来提供容器的资源隔离与资源限制。由于Docker通过操作系统层的虚拟化实现隔离(对操作系统的内核有要求), 所以Docker容器在运行时,不需要类似虚拟机(VM)额外的操作系统开销,从而比kvm虚拟机更轻量。

四、docker的优点:

1、解决了操作系统和软件运行环境的依赖

2、对于开发人员来说,再也不用担心不会部署开发环境

3、开发环境,测试环境和生产环境高度一致。

4、让用户体验产品新特性的又一种思路。

五、容器 vs 虚拟化:

虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器,网络,内存等抽象、转化后呈现出来,使用户以更好的方式来应用这些资源。虚拟化目标往往是为了在同一个主机上运行多个系统或者应用,从而提高资源的利用率,降低成本,方便管理及容错容灾。

  容器技术,是共用宿主机内核,第一个进程直接启动服务(nginx,mysql等),开机秒级,轻量,损耗少,但仅支持linux系统

传统虚拟化方式是在硬件层面实现虚拟化,需要有额外的虚拟机管理应用和虚拟机操作系统层。而docker容器是在操作系统层面上实现虚拟化,直接复用本地主机操作系统,更  加轻量。

技术图片

 

技术图片

 

六、docker的基本组成:

         Docker Client:客户端技术图片

   Ddocker Daemon:守护进程

   Docker Images:镜像

   Docker Container:容器

   Docker Registry:镜像仓库

  

 

 

 

 

 

 

 

七、docker的安装:

       此处是基于Centos7.x安装docker:

 # 安装依赖包
    yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加Docker软件包源(方法一)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 添加Docker软件包源(方法二) curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo sed -i s#download.docker.com#mirrors.tuna.tsinghua.edu.cn/docker-ce#g /etc/yum.repos.d/docker-ce.repo # 安装Docker CE yum install -y docker-ce
# 配置docker镜像加速 vim
/etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com""https://bjtzu1jb.mirror.aliyuncs.com"] #镜像加速地址可配置多个 } # 启动Docker服务并设置开机启动 systemctl start docker systemctl enable docker

#官方安装文档:https://docs.docker.com/v18.03/install/linux/docker-ce/centos/#install-docker-ce-1

Docker概述及安装

标签:ip地址   运行时   auto   time   硬件   space   roman   软件   minor   

原文地址:https://www.cnblogs.com/psc0218/p/12121849.html

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