Докер-CE або пакет docker.io


21

У своєму ноутбуці я працюю в основному з LXD, щоб мати контейнери для розробки та керувати LXD контейнерами у виробництві (інтегрований з Ansible).

У мене є одна вимога, яку потрібно використовувати docker/docker-composeдля розгортання. Я знаю, що можу встановити docker.ioпакет (у якому є патчі для сумісності з LXC), але тепер Docker сприяє використанню Docker-CE / Docker-EE. У цьому випадку буде Docker-CE.

Чи є у цього патчі з docker.ioпакету, що постачається в Ubuntu? або в майбутньому двигун Docker-CE буде розгорнутий із сховищ Canonical або PPA?


Відповіді:


8

Я знаю, що це питання давнє, але я вважаю, що докер вище за течією випустив версію, яка підтримує це зараз, тому я подумав, що я просто виставлю відповідь тут. Отже, в Ubuntu у вас дійсно є два варіанти станом на 18.04 (і справді вони в основному працюють і на 16.04):

архів докера за течією

В даний час docker висхідний потік рекомендує більш задіяний набір інструкцій, встановлених із користувальницького архіву тощо. Це також може задовольнити ваші потреби, якщо ви захопите їх 17.06 і новіші.

docker.io пакет

sudo apt install docker.io

Це впорядковується та оновлюється членами спільноти Canonical / Ubuntu досить регулярно, але, як правило, трохи відстає від течії. Ви можете тримати цей пакет таким же чином, як і звичайні пакети підсилки на ubuntu. Ви можете прочитати більше про виключення SRU на вікі Ubuntu, щоб побачити контролі якості, які входять до цього. Версія в Xenial і Bionic працює або наближається до 17.03, але, схоже, вони містять патч, який потрібно запустити в LXD.

Редагувати примітку: https://github.com/docker/docker-snap - докерне оснащення більше не рекомендується станом на це оновлення (25 вересня 2018 року). Якщо це зміниться в майбутньому, сміливо відредагуйте цю відповідь.


Дуже корисно - дякую! Однак зауважте, що оснащення вас дещо обмежує: щоб використовувати "docker build", "docker save" та "docker load", вам потрібно розмістити свій dockerfile в $ HOME. Усі файли, до яких ви хочете отримати доступ докерів, повинні знаходитись у цьому шляху. Також зауважте, що в даний час docker.io (версія 17.12.1-0ubuntu1, приблизно з 2018-02-27) є більш сучасним, ніж оснащення ( snapcraft.io/docker , версія 17.06.2-ce, приблизно з 2017-09-05). Спеціальна репо від docker має docker-ce версія18.03.1-ce (2018-04-26)
nealmcb

1
Наразі я видалив посилання оснащення, оскільки це більше не рекомендується / не рекомендується.
dpb

Цікаво - хто каже, що оснащення більше не рекомендується для докера? Крім того, зауважте, що тут все ще сказано, що є 3 варіанти - можливо, ви хочете це виправити, або додайте одразу назад і зауважте, що це не рекомендується (з цитуванням).
nealmcb

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