Docker 什么是Dokcer? 怎样安装Docker?

前言

解决问题:了解什么是Docker,并掌握怎样在Windows和Ubuntu上安装Dokcer

一、什么是Docker

docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在docker中,可以把网站放入docker中,可以把任何想得到的程序放在docker中.
官方解释
Docker is the world’s leading software containerization platform

镜像
镜像就是上面说的集装箱,仓库就是超级码头,容器就是我们运行程序的地方。docker运行程序的过程就是去仓库把镜像拉到本地,然后用一条命令把镜像运行起来变成容器.
build:构建,就是构建镜像.
ship:运输,运输镜像,从仓库和主机运输.
run:运行的镜像就是一个容器.
build,ship,run和镜像,仓库,容器是一一对应的.

容器
为了便于理解,大家可以把容器想象成虚拟机,每个虚拟机都有自己的文件系统,可以把图1整个一部分看成是文件系统,与虚拟机系统的区别是这里面的文件系统是一层一层的,并且最下面的n层都是只读的,只有上面一层是可写的.为什么要有可写的这层呢?大家的程序运行起来,势必会要写一些日志,写一些文件,或者对系统的某一些文件做一些修改,所以容器在最上面一层创建了可读可写的文件系统.

在程序的运行过程中,如果要写镜像文件时,因为镜像的每一层都是只读的,它会把文件的每一层拷到文件的最上层,然后再对它进行修改,修改之后,当我们的应用读一个文件时会从顶层进行查找,如果没有才会找下一层.

由于容器的最上一层是可以修改的,镜像是不能修改的,这样就能保证镜像可以生成多个容器独立运行,没有任何干扰.

二、安装Docker

1.Windows
win7、win8、win10家庭版等(非专业版)
docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox

docker toolbox 是一个工具集,它主要包含以下一些内容:

Docker CLI - 客户端,用来运行 docker 引擎创建镜像和容器。
Docker Machine - 可以让你在 Windows 的命令行中运行 docker 引擎命令。
Docker Compose - 用来运行 docker-compose 命令。
Kitematic - 这是 Docker 的 GUI 版本。
Docker QuickStart shell - 这是一个已经配置好Docker的命令行环境。
Oracle VM Virtualbox - 虚拟机。

win10专业版(支持 Hyper-V)
首先在控制面板中,选择程序和功能
Docker 什么是Dokcer? 怎样安装Docker?
然后右侧选择启用或关闭windows功能
Docker 什么是Dokcer? 怎样安装Docker?
最后,勾选Hyper-V(不知道Hyper-V是什么的可以自行百度)
Docker 什么是Dokcer? 怎样安装Docker?
官网下载Docker Desktop(https://www.docker.com/products/docker-desktop)
Docker 什么是Dokcer? 怎样安装Docker?
下载完成后,一路Next就安装好啦
2.Ubuntu
官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh

总结
下一次将Docker的基本操作
2020.8.22