Docker 学习笔记 - Docker 核心概念与安装

一、Docker 三大核心概念

Docker 三大核心概念如下,只有理解了这三个核心概念,才能顺利的理解 Docker 容器的整个生命周期。

1. 镜像(Image)

Docker 镜像类似于虚拟机镜像,可以将它理解为一个只读的模板。例如,一个镜像可以包含一个基本的操作系统环境,里面仅安装了 Apache 应用程序(或用户需要的其他软件)。可以把它称为一个 Apache 镜像。

2. 容器(Container)

Docker 容器类似于一个轻量级的沙箱,Docker 利用容器来运行和隔离应用。简单来说,容器是镜像的一个运行实例。所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层。

3. 仓库(Repository)

Docker 仓库类似于代码仓库,它是 Docker 集中存放镜像文件的场所。

二、安装 Docker

1. 版本选择

Docker 官网 上可以看到,目前 Docker 分 CE 和 EE 两种,每种支持的平台也略有不同,大家可以根据自己的需要进行选择,学习选择 CE 版本即可。详情如下图:

docker-ce-ee.jpg

2. 安装

安装很简单,大家到 Get Docker 页面下载对应平台的安装包安装即可。需要注意的是 macOS 10.10.3 之前版本、windows7和8 需要通过虚拟机方式来支持,下载对应平台的 Docker Toolbox 安装即可。

3. 检测是否安装成功

打开终端,执行 docker version,如出现如下信息则安装成功:

$ docker version
Client:
 Version:      17.09.0-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:40:09 2017
 OS/Arch:      darwin/amd64

Server:
 Version:      17.09.0-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:45:38 2017
 OS/Arch:      linux/amd64
 Experimental: true

三、相关链接

Docker 官网:https://www.docker.com
Get Docker:https://www.docker.com/get-docker
Docker Toolbox:https://www.docker.com/products/docker-toolbox


本文为博主学习笔记,首发于马燕龙个人博客,欢迎分享,转载请标明出处。
马燕龙个人博客:http://www.mayanlong.com
马燕龙个人微博:http://weibo.com/imayanlong
马燕龙Github主页:https://github.com/yanlongma

标签: docker

不错,不错,对我有帮助! 我要打赏他!GO ->

添加新评论