Пытаюсь изучить докер здесь, но я немного запутался, в чем разница между docker.io и docker. Является docker.io
сервер демона и docker
клиент? Почему демон должен работать все время?
24
docker-io
имя пакета deb, используемого дистрибутивом Ubuntu docker-engine
это имя пакета deb от официального докер Дистрибутив Ubuntu.
Вероятно, вы хотите docker-engine
потому что Ubuntu один слишком стар и глючит для использования. На сегодняшний день Ubuntu имеет 1.6.2, а реестр Docker - 1.12.0!
С точки зрения Docker, 1.6.2 считается каменным веком.
docker-engine
от docker.com теперь разделен наdocker-ce
а такжеdocker-ee
(бесплатное «общественное издание» и «корпоративное издание» соответственно) иdocker-compose
должен быть установлен либо из git, либо черезpip install docker-compose
чтобы получить правильную, соответствующую последнюю версию. В настоящее время, к сожалению, нужно просто избегать репозиториев Ubuntu для всего докера.Docker - это название открытой платформы для разработчиков и системных администраторов для создания, доставки и запуска распределенных приложений. С другой стороны, Docker.io - это имя пакета, который вы устанавливаете в своей ОС Linux (т.е. Ubuntu). Смотрите эту ссылку Вот ,
С точки зрения того, как он работает, Docker Engine состоит из двух частей: демон, серверный процесс, который управляет всеми контейнерами, и клиент, который действует как удаленный элемент управления для демона. Я бы посоветовал вам попробовать демоверсию на их сайте, расположенном Вот ,
С точки зрения удобства использования, вы вызываете Docker-клиент каждый раз, когда используете
docker
команда.источник
Кажется докер просто символическая ссылка to docker.io:
Таким образом, мы можем предположить, что docker.io является одновременно и демоном, и клиентским процессом, только что вызванным с различными флагами, которые я предполагаю ?!
источник
Если вы используете Ubuntu, и вы делаете
Вы получите пакет, описанный как «Системный трей для приложений KDE3 / GNOME2»
Если с другой стороны, вы делаете
Вы получите пакет, описанный как «Docker дополняет пространство имен ядра высокоуровневым API, который работает на уровне процесса». то есть Докер, о котором обычно думают все, когда говорят «Докер».
источник
apt-get install docker
на Ubuntu 18.04 не дал мне приложение Docker, и я посмотрел, в чем разница между этими двумя (apt-cache search ^docker
сказал бы мне это тоже)docker
это плагин в трее, аdocker.io
программное обеспечение Docker для контейнеризации У Ubuntu уже был пакет под названиемdocker
поэтому они должны были вызвать пакет для программного обеспечения контейнера Dockerdocker.io
Говоря о пакетах 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-life/
источник