Докер обучения 1

Целью проекта Docker является достижение облегченного решения для виртуализации операционных систем. Docker является основой технологии Linux контейнеров (LXC). На основе LXC Docker был дополнительно пакет, так что пользователи не должны заботиться об управлении контейнера, что делает работу проще. Пользователь Действие Docker контейнеры так же, как вы делаете быструю легкая виртуальная машина так же просто, как

докер и разница виртуальной машины:

ВМ: каждая виртуальная машина, в том числе приложений, необходимые бинарных файлов и библиотек, а также подсистема работы полной пользователь

Докер: через контейнерную технологию и наши общие хост аппаратных средств и ресурсы операционной системы, динамическое распределение ресурсов. Docker принадлежит Linux пакет контейнер, контейнер обеспечивает простой в использовании интерфейса. Это наиболее популярные контейнеры решения Linux. И Linux является контейнером Linux разработан другой технологии виртуализации, простые термины, Linux контейнер не является полным моделирования операционной системы, а процесс изоляции, эквивалентный вне нормального процесса устанавливает защитный слой. Для контейнера внутри процесса, он подвергается воздействию различных виртуальных ресурсов, что позволяет изоляцию базовой системы. Применение Docker и зависимость программы, которая упакована в файл. Этот файл запускается, он будет генерировать виртуальный контейнер. Запуск в виртуальном контейнере, так же, как работает на реальной физической машине. С Докер, не беспокойтесь об экологических проблемах.

Docker Три понятия:

Изображение (зеркало), контейнер (контейнер), хранилище (склад) зеркальное отображение является необходимым условием для запуска DOCKER контейнеров, места складского хранения зеркала, зеркало можно увидеть является ядром Докера.

Зеркало: Docker изображение можно рассматривать как специальную файловую систему, в дополнении к предоставлению требуемых контейнеров запуска программа, библиотеки, ресурсы, конфигурационные файлы и т.д., но также содержит ряд параметров конфигурации для подготовки к операции (например, анонимный объем, переменные окружения, пользователей и т.д.). Изображение не содержит каких-либо динамических данных, содержание которых не может быть изменен после конструкции. Image (Изображение) представляет собой нагромождение слой только для чтения (слой только для чтения) единой точки зрения, возможно, это определение является довольно трудно понять, эта диаграмма ниже, может помочь читателю понять определение зеркала:

Это, вероятно, наиболее подробное резюме запись Docker рвота кровью

 

 

从左边我们看到了多个只读层,它们重叠在一起。除了最下面一层,其他层都会有一个指针指向下一层。这些层是 Docker 内部的实现细节,并且能够在主机的文件系统上访问到。统一文件系统(Union File System)技术能够将不同的层整合成一个文件系统,为这些层提供了一个统一的视角。这样就隐藏了多层的存在,在用户的角度看来,只存在一个文件系统。我们可以在图片的右边看到这个视角的形式。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。

仓库:

仓库(Repository)是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。国内的公开仓库包括 时速云 、网易云 等,可以提供大陆用户更稳定快速的访问。当然,用户也可以在本地网络内创建一个私有仓库。当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。Docker 仓库的概念跟 Git 类似,注册服务器可以理解为 GitHub 这样的托管服务。

容器:Docker 利用容器(Container)来运行应用。容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。

И контейнер определяет зеркало почти точно так же единая перспектива является груда слой, единственное отличие состоит в том, что самый верхний слой контейнера, который является для чтения и записи. + = Чтение контейнер изображений слой

контейнер UFS

Работающее состояние контейнера определяются как единая файловая система для чтения и записи плюс процесс выделения пространства в нем и включающей процессе. Вот картинка, показывающая работу контейнера.

контейнер работает

Это делает технологию изоляции файловой системы Docker стала очень перспективной технологией виртуализации. Процесс контейнер может подать изменять, удалять, создавать, эти изменения будут применены к слою чтения-записи.

 

 

рекомендация

отwww.cnblogs.com/icat-510/p/10939393.html