Jawaban:
docker-ioadalah nama paket deb yang digunakan oleh distribusi Ubuntu
docker-engineadalah nama paket deb dari distribusi Docker resmi Ubuntu.
Mungkin Anda ingin docker-enginekarena 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-enginedari docker.com sekarang dibagi menjadi docker-cedan docker-ee("edisi komunitas" gratis & "edisi perusahaan" berbayar, masing-masing), dan docker-composeharus diinstal baik dari git atau via pip install docker-composeuntuk 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 dockerdi ubuntu 18,04 tidak memberi saya aplikasi buruh pelabuhan dan saya melihat apa perbedaan antara keduanya ( apt-cache search ^dockerakan memberi tahu saya juga)
dockeradalah plugin baki, sementara itu docker.ioadalah perangkat lunak kontainerisasi Docker. Ubuntu sudah memiliki paket yang disebut dockersehingga 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 dockerperintah.
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.ioadalah nama paket yang disediakan oleh Debian / Ubuntu, sedangkan dockernama paket yang disediakan oleh docker.com.
Secara teknis, paket-paket ini dibangun secara berbeda: untuk docker.iodependensi build diambil dari paket-paket Debian, sedangkan untuk docker, dependensi build adalah in-tree, di vendordirektori.
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/