Docker学习笔记(一)

什么是Docker?

1.基于Go语言开发的云开源项目,Docker的主要目标是通过对应用组件的 封装,分发,部署,运行等生命周期的管理,达到应用组件级别的 一次封装,到处运行。

2.可以将Docker当成一个沙盒,每个容器内运行一个应用,不同的容器相互隔离也可以建立通信,容器的创建和停止都十分快速,容器自身对资源的需求也很低,远低于虚拟机。

为什么要使用Docker?

1.更快速的交付部署。

2.更高效的资源利用。

3.更轻松的迁移和扩展。

4.更简单的更新管理。

Docker的核心概念

镜像(Image),容器(Container),仓库(Repository),理解了这三个核心,就能掌握Docker的生命周期。

1.Docker镜像

Docker镜像类似于虚拟机镜像,可以将它理解为一个面向Docker引擎的只读模板,包含了文件系统。

例如:一个镜像可以包括一个Ubuntu操作系统,可以把它称为一个Ubuntu镜像。 

        一个镜像也可以安装了Apache,可以称为一个Apache镜像。

镜像是创建Docker容器的基础。Docker提供了一套十分简单的机制来创建和更新镜像。

2.Docker容器

Docker容器是从镜像创建的应用运行实例,可以将其启动,开始,停止,删除而这些容器都是互不可见,相互隔离的。

3.Docker仓库

Docker仓库类似于代码仓库,是Docker集中存放镜像文件的场所。目前最大的公开仓库是Docker Hub。

当用户创建了自己的镜像之后,可以使用Push上传到指定的公有或私有仓库,下次再不同的机器上使用时只需要Pull即可。

安装Docker

Docker支持在主流的平台上使用,在Linux上原生支持,体验最好。

Ubuntu:

Ubuntu14以上的版本 直接执行命令: apt-get install -y docker.io 完成Docker的安装。(记得先apt-get update )

CentOS:

CentOS7:yum install -y docker

CentOS6:

(未完待续。。。)

原文地址:https://www.cnblogs.com/liuchuanfeng/p/6671090.html