24

Пытаюсь изучить докер здесь, но я немного запутался, в чем разница между docker.io и docker. Является ли docker.io сервером-демоном, а клиент- docker ? Почему демон должен работать все время?

5 ответов5

8

docker-io - это имя пакета deb, используемого дистрибутивом Ubuntu. docker-engine - это имя пакета deb из официального дистрибутива Docker Ubuntu.

Возможно, вам нужен docker-engine потому что Ubuntu слишком устарел и не работает. На сегодняшний день Ubuntu имеет версию 1.6.2, а реестр Docker - версию 1.12.0!

С точки зрения Docker, 1.6.2 считается каменным веком.

7

Docker - это название открытой платформы для разработчиков и системных администраторов для создания, доставки и запуска распределенных приложений. Docker.io с другой стороны - это имя пакета, который вы устанавливаете в своей ОС Linux (то есть Ubuntu). Смотрите эту ссылку здесь.

С точки зрения того, как он работает, Docker Engine состоит из двух частей: демон, серверный процесс, который управляет всеми контейнерами, и клиент, который действует как удаленный элемент управления для демона. Я бы посоветовал вам попробовать их на их сайте, расположенном здесь.

С точки зрения удобства использования, вы вызываете клиент Docker каждый раз, когда используете команду docker .

3

Кажется, что docker - это просто символическая ссылка на docker.io:

> file $(which docker)
/usr/local/bin/docker: symbolic link to `/usr/bin/docker.io'

Таким образом, мы можем предположить, что docker.io является одновременно и демоном, и клиентским процессом, только что вызванным с различными флагами, которые я предполагаю ?!

1

Говоря о пакетах Debian: docker.io - это имя пакета, предоставляемого Debian/Ubuntu, а docker - это имя пакета, предоставляемого docker.com.

Технически эти пакеты создаются по-разному: для docker.io зависимости сборки выбираются из пакетов Debian, а для docker зависимости сборки находятся в дереве в каталоге vendor .

Если вам нужны подробности, я написал подробное сообщение в блоге по адресу: https://www.collabora.com/news-and-blog/blog/2018/07/04/docker-io-debian-package-back-to- жизнь /

1

Если вы используете Ubuntu, и вы делаете

sudo apt-get install docker

Вы получите пакет, описанный как «Панель задач для приложений KDE3/GNOME2»

Если с другой стороны, вы делаете

sudo apt-get install docker.io

Вы получите пакет, описанный как «Docker дополняет пространство имен ядра высокоуровневым API, который работает на уровне процесса». то есть Докер, о котором обычно думают все, когда говорят «Докер».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .