Яка різниця між docker.io та docker?


30

Спробую дізнатися тут докер, але я трохи заплутався в тому, яка різниця між docker.io та docker. Чи docker.ioсервер демона і dockerклієнт? Чому демон повинен весь час бігати?

Відповіді:


12

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

Можливо, ви хочете, docker-engineтому що Ubuntu один занадто старий і баггі, щоб його використовувати. На сьогоднішній день Ubuntu має 1.6.2, а реєстр Docker - 1.12.0!

З точки зору Докера, 1.6.2 вважається кам'яним віком.


4
Різниця, схоже, скоротилася в Xenial: Ubuntu в docker.io 1.12.3 проти докерського двигуна Docker 1.13.1.
П’єр

@Pierz, але чи буде оновлено ubuntu в межах одного випуску? До 18.04 різниця, ймовірно, знову збільшиться;)
нафг

3
через рік "пам’ятайте про розрив": версії, доступні через docker (.com) проти ubuntu pkg repo, зараз настільки широкі, що важко навіть порівняти (станом на середину 2017 року, ubuntu 17.04 (zesty)). Те, що зателефонували docker-engineз docker.com, тепер розділено на docker-ceта docker-ee(безкоштовне "спільнота видання" та платне "корпоративне видання" відповідно), і його docker-composeпотрібно встановити або з git, або через, pip install docker-composeщоб отримати правильну, відповідну останню версію. На жаль, треба просто уникати репостів ubuntu для всіх докерів.
Майкл

8

Якщо ви використовуєте Ubuntu, ви робите

sudo apt-get install docker

Ви отримаєте пакет, описаний як "Системний трей для програм KDE3 / GNOME2"

Якщо з іншого боку, ви

sudo apt-get install docker.io

Ви отримаєте пакет, описаний як "Докер доповнює простір імен ядра за допомогою API високого рівня, який працює на рівні процесу". тобто Докер, про який зазвичай думають, коли кажуть Докер.


Це не відповідає на запитання.
Тото

1
Як це відповідає на питання, тобто "яка різниця ...?"
Pierre.Vriens

4
це відповіло на моє запитання, тому що я був розгублений тим, що apt-get install dockerв ubuntu 18.04 не дав мені докерської програми, і я подивився, в чому різниця між цими двома ( apt-cache search ^dockerсказав би мені це теж)
Ілі

5
Відповідь - dockerплагін для лотка, а docker.ioпрограмне забезпечення для контейнерів Docker. У Ubuntu вже був названий пакет, dockerтому їм довелося зателефонувати до пакету для контейнерного програмного забезпечення Dockerdocker.io
theferrit32

2
Це найкраща відповідь, оскільки вона насправді говорить про те, що якщо ви хочете встановити контейнерне програмне забезпечення, вам слід скористатисяsudo apt-get install docker.io
JacKeown

6

Docker - це назва відкритої платформи для розробників та sysadmins для створення, доставки та запуску розподілених додатків. З іншого боку, Docker.io - це назва пакету, який ви встановлюєте у вашій ОС Linux (тобто Ubuntu). Дивіться це посилання тут .

З точки зору того, як він працює, Docker Engine складається з двох частин: демон, серверний процес, який управляє всіма контейнерами, і клієнт, який виконує функції пульта управління демоном. Я б запропонував вам спробувати швидку демонстрацію, яку вони мають на своєму сайті, розташованому тут .

З точки зору зручності використання, ви викликаєте клієнта Docker у будь-який час використання dockerкоманди.


4
Так, але це нічого не говорить про два різні процеси, а саме докер і docker.io
Pithikos

3

Здається, докер - це лише символічне посилання на docker.io:

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

Таким чином, ми можемо припустити, що docker.io - це і демон, і клієнтський процес, просто викликаний різними прапорами, які я припускаю ?!


Саме так. docker.io використовує один і той же двійковий файл як для клієнта, так і для сервера / демон.
Роб Веллс

2

Якщо говорити про пакети 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- життя /

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.