Paket Docker-CE atau docker.io

21

Di laptop saya, saya kebanyakan bekerja dengan LXD untuk memiliki wadah untuk pengembangan dan mengelola wadah LXD dalam produksi (terintegrasi dengan Ansible).

Saya punya satu persyaratan untuk digunakan docker/docker-composeuntuk penempatan. Saya tahu bahwa saya dapat menginstal docker.iopaket (yang memiliki tambalan untuk kompatibilitas LXC) tetapi sekarang, Docker mempromosikan penggunaan Docker-CE / Docker-EE. Dalam hal ini adalah Docker-CE.

Apakah yang ini memiliki tambalan dari docker.iopaket yang datang di Ubuntu? atau di masa depan mesin Docker-CE akan dapat digunakan dari repositori Canonical atau PPA?

Yonsy Solis
sumber
Ditanyakan di LXD GitHub - github.com/lxc/lxd/issues/3349
anatoly techtonik

Jawaban:

8

Saya tahu pertanyaan ini sudah lama, tetapi saya percaya bahwa buruh pelabuhan hulu telah merilis versi yang mendukung ini sekarang, jadi saya pikir saya hanya akan memberikan jawaban di sini. Jadi, di Ubuntu, Anda benar-benar memiliki 2 opsi pada 18.04 (dan sebenarnya sebagian besar ini berfungsi pada 16.04):

arsip hulu docker

Saat ini, buruh pelabuhan hulu merekomendasikan satu set instruksi yang lebih terlibat menginstal dari arsip khusus , dll. Ini juga dapat memenuhi kebutuhan Anda selama Anda mengambil 17,06 dan yang lebih baru.

docker.io paket

sudo apt install docker.io

Ini versi dan diperbarui oleh anggota komunitas Canonical / Ubuntu cukup teratur, tetapi cenderung sedikit ketinggalan hulu. Anda dapat menyimpan paket ini seperti halnya paket apt reguler Anda di ubuntu. Anda dapat membaca lebih lanjut tentang pengecualian SRU di wiki Ubuntu untuk melihat kontrol kualitas yang digunakan dalam hal ini. Versi di Xenial dan Bionic aktif atau mendekati 17.03, tetapi tampaknya berisi tambalan yang harus Anda jalankan di LXD.

Edit catatan: https://github.com/docker/docker-snap - docker snap tidak lagi direkomendasikan pada pembaruan ini (25 Sep 2018). Jika ini berubah di masa mendatang, silakan edit jawaban ini.

dpb
sumber
Sangat membantu - terima kasih! Namun perhatikan bahwa snap membatasi Anda: Untuk menggunakan 'buruh pelabuhan', 'buruh pelabuhan' dan 'buruh pelabuhan', Anda perlu menempatkan buruh pelabuhan dalam $ HOME. Semua file yang ingin Anda akses ke buruh pelabuhan harus berada dalam jalur ini. Perhatikan juga bahwa saat ini docker.io (versi 17.12.1-0ubuntu1, dari sekitar 2018-02-27) lebih mutakhir daripada snap ( snapcraft.io/docker , versi 17.06.2-ce, dari sekitar 2017-09-05). Repo khusus dari buruh pelabuhan memiliki docker-ce versi18.03.1-ce (2018-04-26)
nealmcb
1
Saya menghapus referensi snap untuk saat ini karena tidak lagi disarankan / direkomendasikan.
dpb
Menarik - siapa bilang snap tidak lagi direkomendasikan untuk buruh pelabuhan? Juga, perhatikan masih mengatakan di sini bahwa ada 3 pilihan - mungkin ingin memperbaikinya juga, atau menambahkan snap kembali dan perhatikan itu tidak dianjurkan (dengan mengutip).
nealmcb
1
@nealmcb memperbarui jawaban dengan mengedit catatan. Saya pikir snap itu sendiri masih berfungsi dengan baik, tetapi pengelolaannya dipertanyakan dan tidak menerima pembaruan saat ini.
dpb