Doker入门 <<<一>>>

一、什么是Docker

       Docker是基于Go语言实现的开源容器项目,诞生于2013年年初,最初发起者是dotCloud公司。Docker自开源后受到广泛的关注和讨论,目前已有多个相关项目(包括Docker三剑客、Kubernetes等),逐渐形成了围绕Docker容器的生态体系。Docker基于Linux平台上的多项开源技术,Docker提供了高效、敏捷和轻量级的容器方案,并支持部署到本地环境和多种主流云平台。可以说,Docker首次为应用的开发、运行和部署提供了“一站式”的实用解决方案。
     简述其特点
     ①更快速的启动时间②一致的运行环境③持续交付和部署④更轻松的维护和扩展⑤更轻松的迁移

二、Docker三个基本概念

  镜像( Image )

   Docker镜像类似于虚拟机镜像,可以将它理解为一个只读的模板。例如,一个镜像可以包含一个基本的操作系统环境,里面仅安装了Apache应用程序(或用户需要的其他软件)。可以把它称为一个Apache镜像。
  容器( Container )
   镜像和容器的关系就像面向对象程序中设计的类和实例一样,镜像是静态的定义,容器镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等,镜像的实质是进程,但与直接在宿主机执行的进程不同,容器进程运行与属于自己独立的命名空间。
  
仓库( Repository )
      Docker仓库类似于代码仓库,它是Docker集中存放镜像文件的场所。

三、Docker安装  

  Docker支持多平台各个环境安装使用(Windows、Linux(多版本)、MacOS),这里主要介绍一下CentOS安装
    方法一:使用使用脚本安装
    curl -sSL https://get.docker.com/ | sh(但是由于国内伟大的墙的原因可能某些下载失败的错误,阿里也提供了修改版的脚本:curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -)
    方法二:手动安装(目前Docker官方版本较高)
      第一步:添加yum安装源(如果直接安装更新yum安装源)
        sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
        [dockerrepo]
        name=Docker Repository
        baseurl=https://yum.dockerproject.org/repo/main/centos/7/
        enabled=1
        gpgcheck=1
        gpgkey=https://yum.dockerproject.org/gpg
        EOF
      第二步:sudo yum update
      第三步:sudo yum install docker-engine
      第四步:sudo systemctl enable docker sudo systemctl start docker

 

posted on 2019-01-14 18:29  松鼠砰砰  阅读(458)  评论(0编辑  收藏  举报

导航