Apa perbedaan antara Docker Layanan dan Docker Container?
Kapan kita menggunakan docker pelayanan membuat perintah
dan kapan kita menggunakan docker menjalankan perintah
?
53
5
Kapan kita menggunakan docker pelayanan membuat perintah
dan kapan kita menggunakan docker menjalankan perintah
?
Singkatnya: Docker layanan ini digunakan terutama ketika anda dikonfigurasi master node dengan Docker segerombolan sehingga docker containers akan berjalan dalam lingkungan yang terdistribusi dan hal ini dapat dengan mudah dikelola.
Docker run: docker menjalankan perintah pertama menciptakan ditulisi wadah lapisan atas yang ditentukan gambar, dan kemudian mulai menggunakan perintah yang ditentukan.
Artinya, docker menjalankan setara dengan API /wadah/membuat lalu /wadah/(id)/mulai
sumber: https://docs.docker.com/engine/reference/commandline/run/#parent-command
Docker layanan: Docker layanan akan menjadi gambar untuk microservice dalam konteks yang lebih besar dari beberapa aplikasi. Contoh layanan yang dapat mencakup sebuah HTTP server, database, atau jenis lain dari eksekusi program yang ingin anda jalankan dalam lingkungan terdistribusi.
Ketika anda membuat sebuah layanan, anda menentukan wadah gambar untuk digunakan dan mana perintah untuk menjalankan dalam menjalankan wadah. Anda juga bisa menentukan pilihan untuk layanan termasuk:
sumber: https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/#services-tasks-and-containers
Anda mungkin ingin membaca "docker layanan baru-baru ini docker run"
Menurut slide ini, "docker layanan membuat" seperti "berkembang" docker berjalan. Anda perlu membuat "layanan" jika anda ingin menyebarkan sebuah wadah untuk Docker Segerombolan
Docker layanan seperti "cetak biru" untuk kontainer. Anda dapat misalnya mendefinisikan pekerja sederhana sebagai layanan, dan kemudian skala yang pelayanan terhadap 20 wadah untuk pergi melalui antrian benar-benar cepat. Setelah itu anda skala layanan yang turun ke 3 kontainer lagi. Juga, melalui Swarm wadah ini bisa digunakan untuk node yang berbeda dari swarm.
Tapi ya, saya juga merekomendasikan untuk membaca dokumentasi, seperti @Tristan yang disarankan.
Docker run akan dimulai satu wadah.
Dengan docker layanan anda mengelola sebuah kelompok dari wadah (dari gambar yang sama). Anda dapat skala mereka (mulai beberapa wadah) atau memperbarui mereka.
Misalnya
menciptakan 3 tugas MY_SERVICE_NAME layanan, yang didasarkan pada GAMBAR:TAG gambar.
Informasi lebih lanjut dapat dilihat di sini