初识docker

Docker 简介

 docker 是什么:

     1.Docker是Docker.lnc公司开源的一个基于LXC技术构建的Container容器引擎,源代码托管在GitHub上,基于Go语言并遵从Apache2.0协议.

     2.Docker是通过内核虚拟化技术(namespaces及cgroups)来提供容器的资源隔离与安全保障。

     3.Docker的作用 产品交付,简化环境配置,多版本测试,环境一致性,自动化扩容

 docker 的特点:

     1. docker 容器的启动可以秒级实现。

     2. 容器除了运行其中的应用外,基本不消耗额外的系统资源。

     3. 应用的性能很高,系统开销很小

基本概念:

   镜像 (image)

       Docker 镜像就是一个只读的模板,镜像可以用来创建 docker 容器,Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一
个已经做好的镜像来直接使用。

    容器(container)

       Docker 利用容器来运行应用,容器是从镜像创建的运行实例,可以把容器看做是一个简易版的linux环境和运行在其中的应用程序。镜像是只读的,容器在启动的时候创建一层可写层作为最上层.

   仓库 (repository)

      仓库是集中存放镜像文件的场所,有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。
      仓库分为公开仓库(Public)和私有仓库(Private)两种形式 用户也可以在本地网络内创建一个私有仓库。
      最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包括 Docker Pool等,可以提供大陆用户更稳定快速的访问.

      当用户创建了自己的镜像之后就可以使用  push  命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上  pull  下来就可以了。

安装

    系统环境:Centos 7.4

    官网安装说明:猛击这里

    安装步骤:

# 安装必须的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 yum 仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#安装docker
yum install docker-ce
#启动并设置 docker 开机启动
systemctl start docker && systemctl enable docker

 

 

 

    

  

  

 

posted @ 2018-12-18 14:49  步绍训  阅读(180)  评论(0)    收藏  举报