Jawaban:
docker-io
adalah nama paket deb yang digunakan oleh distribusi Ubuntu
docker-engine
adalah nama paket deb dari distribusi Docker resmi Ubuntu.
Mungkin Anda ingin docker-engine
karena yang Ubuntu terlalu tua dan buggy untuk digunakan. Pada hari ini Ubuntu memiliki 1.6.2 dan registry Docker memiliki 1.12.0!
Dalam hal Docker, 1,6.2 dianggap sebagai usia batu.
docker-engine
dari docker.com sekarang dibagi menjadi docker-ce
dan docker-ee
("edisi komunitas" gratis & "edisi perusahaan" berbayar, masing-masing), dan docker-compose
harus diinstal baik dari git atau via pip install docker-compose
untuk mendapatkan versi terbaru yang tepat dan sesuai. Sayangnya, sayangnya, seseorang harus menghindari repositori ubuntu untuk semua hal buruh pelabuhan.
Jika Anda menggunakan Ubuntu, dan Anda melakukan
sudo apt-get install docker
Anda akan mendapatkan paket yang dideskripsikan sebagai "System tray untuk aplikasi KDE3 / GNOME2"
Jika di sisi lain, Anda melakukannya
sudo apt-get install docker.io
Anda akan mendapatkan paket yang dideskripsikan sebagai "Docker melengkapi namespace kernel dengan API tingkat tinggi yang beroperasi pada level proses." yaitu Docker yang setiap orang biasanya pikirkan ketika mereka mengatakan Docker.
apt-get install docker
di ubuntu 18,04 tidak memberi saya aplikasi buruh pelabuhan dan saya melihat apa perbedaan antara keduanya ( apt-cache search ^docker
akan memberi tahu saya juga)
docker
adalah plugin baki, sementara itu docker.io
adalah perangkat lunak kontainerisasi Docker. Ubuntu sudah memiliki paket yang disebut docker
sehingga mereka harus memanggil paket untuk perangkat lunak wadah Dockerdocker.io
sudo apt-get install docker.io
Docker adalah nama platform terbuka untuk pengembang dan sysadmin untuk membangun, mengirim, dan menjalankan aplikasi terdistribusi. Docker.io di sisi lain adalah nama paket yang Anda instal di OS Linux Anda (yaitu Ubuntu). Lihat tautan ini di sini .
Dalam hal cara kerjanya, Mesin Docker terdiri dari dua bagian: daemon, proses server yang mengelola semua kontainer, dan klien, yang bertindak sebagai remote control untuk daemon. Saya sarankan Anda untuk mencoba demo cepat yang mereka miliki di situs mereka, yang terletak di sini .
Dari sudut pandang kegunaan, Anda memohon klien Docker kapan pun Anda menggunakan docker
perintah.
Tampaknya docker hanyalah tautan simbolis ke docker.io:
> file $(which docker)
/usr/local/bin/docker: symbolic link to `/usr/bin/docker.io'
Jadi kita bisa berasumsi bahwa docker.io adalah daemon dan proses klien, hanya dipanggil dengan flag yang berbeda, saya kira ?!
Berbicara tentang paket Debian: docker.io
adalah nama paket yang disediakan oleh Debian / Ubuntu, sedangkan docker
nama paket yang disediakan oleh docker.com.
Secara teknis, paket-paket ini dibangun secara berbeda: untuk docker.io
dependensi build diambil dari paket-paket Debian, sedangkan untuk docker
, dependensi build adalah in-tree, di vendor
direktori.
Jika Anda ingin detail lebih lanjut, saya menulis posting blog rinci di: https://www.collabora.com/news-and-blog/blog/2018/07/04/docker-io-debian-package-back-to- kehidupan/