一、虚拟化:将实体结构通过虚拟分割进行隔离。

  1、硬件虚拟化:vmware,kvm等。

  2、虚拟化的硬件服务器:阿里云,腾讯云等。

  3、云服务器管理系统:阿里飞天,openstack。

  4、系统容器:docker。

  5、容器管理系统:k8s。

二、docker简介

  1、实现了进程级别的隔离,在虚拟硬件服务器内再分割出若干个系统容器。

  2、是通过golang对lxc技术的封装,docker-ce(免费),docker-ee(收费)。

  3、与虚拟硬件服务器相比,无需独立分配的硬件,无需单独安装操作系统,体积小,启动快。

  4、docker是一款cs架构的软件,符合restful范式。

三、docker架构图

 

四、docker安装

  1、windows安装:http://get.daocloud.io/

  2、ubuntu安装:

    ①卸载老版本:sudo apt-get remove docker docker-engine docker.io containerd runc

    ②安装必要工具:

      sudo apt-get update

      sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

    ③安装GPG证书:

      官方:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

      阿里云:curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

    ④向软件源添加docker信息:

      官方:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

      阿里云:sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

    ⑤更新并安装docker-ce:sudo apt-get -y install docker-ce

    ⑥开启docker服务:systemctl status docker

  3、centos安装(必须7.0+):

    ①卸载老版本:

      yum remove docker docker-common  docker-selinux docker-engine

      rm -rf /var/lib/docker

    ②更新yum:yum update

    ③安装需要的软件包:yum install -y yum-utils device-mapper-persistent-data lvm2

    ④向yum源添加docker信息:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    ⑤安装docker:

      yum install docker-ce

      docker -v  

    ⑥启动docker服务:systemctl start docker

    ⑦停止docker服务:systemctl stop docker

    ⑧重启docker服务:systemctl restart docker

    ⑨开机启动docker:systemctl enable docker

    ⑩查看概要信息:docker info

    

      

posted on 2020-09-03 01:21  焚音留香  阅读(273)  评论(0编辑  收藏  举报