首页 > 技术文章 > docker 基础

weiqinshian 2017-04-06 09:30 原文

 

 

 

docker

1 是什么
  1.1 是一个开源项目
2 有什么用
  2.1 彻底释放了虚拟化的威力,让应用的分发、部署和管理都变得前所未有的高效 和轻松!
3 基本概念
  3.1 镜像(Image)
  一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用 程序。  Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一 个已经做好的镜像来直接使用 有些概念只有真正使用的时候,才能深入理解
    3.1.1 是什么
        3.1.1.1 是一个只读的模板
    3.1.2 有什么用
        3.1.2.1 可以用来创建 Docker 容器
    3.1.3 注意
        3.1.3.1 镜像是只读的,容器在启动的时候创建一层可写层作为最上层
  3.2 docker 容器(Container)
    3.2.1 是什么
        3.2.1.1 是从镜像创建的运行实例
        3.2.1.2 把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运 行在其中的应用程序。
    3.2.2 有什么用?
        3.2.2.1 Docker 利用容器来运行应用
  3.3  Docker仓库(Repository)
    3.3.1 是什么
        3.3.1.1 是集中存放镜像文件的场所
    3.3.2 分类
        3.3.2.1 公开仓库(Public)
        最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包括 Docker Pool 等,可以提供大陆用户更稳定快速的访问。
        3.3.2.2 私有仓库(Private)
                3.3.2.2.1 用户可以在本地网络内创建一个私有仓库。
    3.3.3 有什么用?
        3.3.3.1 当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台 机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。
4 怎么用
  4.1 安装 Docker
    4.1.1 Ubuntu 系列安装 Docker
    Ubuntu 14.04 版本系统中已经自带了 Docker 包,可以直接安装。
    4.1.2 CentOS 系列安装 Docker
    CentOS7   CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装:    $ sudo yum install docker 
  4.2 安装之后启动 Docker 服务,并让它随系统启动自动加载
  $ sudo service docker start  $ sudo chkconfig docker on
  4.3 获取要运行的docker镜像
    4.3.1 列出本地镜像
    使用 docker images 显示本地已有的镜像。     $ sudo docker images  在列出信息中,可以看到几个字段信息    来自于哪个仓库, 比如 ubuntu 镜像的标记, 比如 14.04 它的 ID 号(唯一)  创建时间  镜像大小
  4.4 指定使用镜像来启动一个容器
  例如下面的命令指定使用镜像 ubuntu:14.04 来启动一个容器。    $ sudo docker run -t -i ubuntu:14.04 /bin/bash 
5 利用 Dockerfile 来创建镜像
6 参考
  6.1
  6.2 【Docker从入门到实践】百度文库
四月 05, 2017. Created by XMind

推荐阅读