
我们走在容器化的大道上
在计算世界中,容器拥有一段漫长且传奇的历史。容器与VMware等虚拟机不同,VMware通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上,而容器则是直接运行在操作系统内核之上的用户空间,因此,容器虚拟化也被称为‘’操作系统级虚拟化”,容器技术可以让多个独立的用户运行在同一台宿主机上。
一:Docker的核心组件
- Docker客户端和服务器
- Docker镜像
- Registry(目前阿里和腾讯等公司也提供容器镜像Registry服务)
- Docker容器
Docker镜像:
镜像是构建Docker世界的基石。用户通过镜像来运行自己的容器
Registry:
Registry是Docker用来保存用户构建的镜像的。分为公有和私有两种,我们可以在DockerHub上或者是阿里容器服务上存储和拉取自己的镜像。
容器:
容器是基于镜像启动起来的,我们可以认为,镜像是Docker生命周期汇中的构建和打包阶段,容器是启动和执行阶段
二:Docker的安装以及HelloWord
(本文安装Docker的环境为Ubuntu18.04)
安装过程:
1: sudo apt-get update
2: sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
3: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4: sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
5: sudo apt-get update
6: sudo apt-get install docker-ce docker-ce-cli containerd.io\
Hello World
sudo docker run hello-world

网友评论