一分钟理解 Docker


Docker 是一个开源的利用容器引擎,基于 Go 语言 并听从Apache2.0协定开源。Docker 能够让开发者打包他们的利用以及依赖包到一个轻量级、可移植的容器中,而后公布到任何风行的 Linux 机器上,也能够实现虚拟化。容器是齐全应用沙箱机制,相互之间不会有任何接口(相似 iPhone 的 app),更重要的是容器性能开销极低。

简而言之,容器是一个打包了应用服务的环境,它是一个轻量级的虚拟机,每一个容器由一组特定的利用和必要的依赖库组成。

Docker和传统虚拟化之间最大的区别在于:容器是在操作系统层面上实现虚拟化,即间接复用本地主机的操作系统;而传统虚拟化则是在硬件层面实现,如VMware vShpere, Xen及Citrix等。


Docker 应用客户端-服务器 (C/S) 架构模式,应用近程API来治理和创立Docker容器。
Docker 容器通过 Docker 镜像来创立。
容器与镜像的关系相似于面向对象编程中的对象与类。  
Docker的架构如下图所示,Client 通过接口与Server过程通信实现容器的构建,运行和公布。Client和Server能够运行在同一台集群,也能够通过跨主机实现近程通信。

具体具体内容,请浏览:《几张图帮你了解Docker基本原理及疾速入门》

装置 docker

Get Docker

Server

Set up the repository


Install Docker Engine



然而,问题来了。咱们依照官网的文档执行 sudo apt-get install docker-ce docker-ce-cli containerd.io 命令时,却提醒报错。来看看 docker -v 命令提醒什么。

依据提醒,咱们须要应用 apt install docker.io 命令来装置docker,预计是官网文档没更新吧,不论它。

至此,linux的 docker 环境装置胜利。

技术交换 QQ 群:816425449