Pakiet Docker-CE lub docker.io

21

W moim laptopie pracuję głównie z LXD, aby mieć pojemniki do programowania i zarządzać pojemnikami LXD w produkcji (zintegrowane z Ansible).

Mam jeden wymóg do użycia docker/docker-composedo wdrożenia. Wiem, że mogę zainstalować docker.iopakiet (który posiada łatki na kompatybilność z LXC), ale teraz Docker promuje użycie Docker-CE / Docker-EE. W tym przypadku będzie Docker-CE.

Czy ten zawiera poprawki z docker.iopakietu, który jest dostępny w Ubuntu? czy w przyszłości silnik Docker-CE będzie można wdrożyć z repozytoriów Canonical lub PPA?

Yonsy Solis
źródło
Pytanie zadane w LXD GitHub - github.com/lxc/lxd/issues/3349
anatoly techtonik

Odpowiedzi:

8

Wiem, że to pytanie jest stare, ale wierzę, że doker upstream wydał teraz wersję, która to obsługuje, więc pomyślałem, że po prostu tu zamieszczę odpowiedź. Tak więc w Ubuntu masz naprawdę 2 opcje od 18.04 (i tak naprawdę działają one również 16.04):

archiwum dokerów

Obecnie doker upstream zaleca bardziej zaangażowany zestaw instrukcji instalowania z niestandardowego archiwum itp. Może to również zaspokoić Twoje potrzeby, o ile pobierzesz ich 17.06 i nowsze wersje.

docker.io pakiet

sudo apt install docker.io

Jest on wersjonowany i aktualizowany przez członków społeczności Canonical / Ubuntu dość regularnie, ale ma tendencję do opóźniania się w górę. Możesz trzymać ten pakiet tak jak swoje zwykłe pakiety apt na Ubuntu. Możesz przeczytać więcej o wyjątku SRU na wiki Ubuntu, aby zobaczyć kontrole jakości, które się do tego odnoszą. Wersja w Xenial i Bionic jest na lub zbliża się do 17.03, ale wydaje się, że zawierają łatkę, którą musisz uruchomić w LXD.

Edytuj notatkę: https://github.com/docker/docker-snap - przystawka dokera nie jest już zalecana od tej aktualizacji (25 września 2018 r.). Jeśli zmieni się to w przyszłości, możesz edytować tę odpowiedź.

dpb
źródło
Bardzo pomocny - dziękuję! Zauważ jednak, że przyciąganie ogranicza cię nieco: Aby użyć „kompilacji dokera”, „zapisania dokera” i „załadowania dokera”, musisz umieścić plik dokera w $ HOME. Wszystkie pliki, do których chcesz uzyskać dostęp do dokera, muszą znajdować się w tej ścieżce. Należy również pamiętać, że obecnie docker.io (wersja 17.12.1-0ubuntu1, od około 2018-02-27) jest bardziej aktualna niż przystawka ( snapcraft.io/docker , wersja 17.06.2-ce, od około 2017-09-05). Niestandardowe repozytorium od dokera ma wersję dokera-ce 18.03.1-ce (2018-04-26)
nealmcb
1
Na razie usunąłem odniesienie do przyciągania, ponieważ nie jest już sugerowane / zalecane.
dpb
Ciekawe - kto powiedział, że snap nie jest już zalecany dokerowi? Zwróć też uwagę, że nadal tutaj jest napisane, że istnieją 3 opcje - może też to naprawić, lub dodaj snap z powrotem i zauważ, że nie jest to zalecane (z cytowaniem).
nealmcb
1
@nealmcb zaktualizowała odpowiedź z notatką edycji. Myślę, że sama przystawka nadal działa dobrze, ale utrzymanie jest kwestionowane i nie otrzymuje obecnie aktualizacji.
dpb