Mencoba belajar buruh pelabuhan di sini tapi saya agak bingung apa bedanya antara docker.io dan buruh pelabuhan. Apakah docker.io
server daemon dan docker
klien? Mengapa daemon perlu dijalankan sepanjang waktu?
30
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 menjadidocker-ce
dandocker-ee
("edisi komunitas" gratis & "edisi perusahaan" berbayar, masing-masing), dandocker-compose
harus diinstal baik dari git atau viapip 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
Anda akan mendapatkan paket yang dideskripsikan sebagai "System tray untuk aplikasi KDE3 / GNOME2"
Jika di sisi lain, Anda melakukannya
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.
sumber
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 itudocker.io
adalah perangkat lunak kontainerisasi Docker. Ubuntu sudah memiliki paket yang disebutdocker
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.sumber
Tampaknya docker hanyalah tautan simbolis ke docker.io:
Jadi kita bisa berasumsi bahwa docker.io adalah daemon dan proses klien, hanya dipanggil dengan flag yang berbeda, saya kira ?!
sumber
Berbicara tentang paket Debian:
docker.io
adalah nama paket yang disediakan oleh Debian / Ubuntu, sedangkandocker
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 untukdocker
, dependensi build adalah in-tree, divendor
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/
sumber