Apa perbedaan antara Docker Layanan dan Docker Container?

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:

  • port mana segerombolan akan membuat layanan yang tersedia di luar swarm
  • overlay jaringan untuk layanan untuk terhubung ke layanan lain di swarm
  • CPU dan memori batas dan tanpa
  • rolling kebijakan pembaruan
  • jumlah replika dari gambar untuk berjalan di swarm

sumber: https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/#services-tasks-and-containers

Komentar (2)

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

Komentar (0)

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.

Komentar (0)

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.

Komentar (0)
  • docker run digunakan untuk membuat mandiri wadah
  • docker jasa buat digunakan untuk membuat contoh (disebut tugass) dari layanan yang berjalan dalam cluster (disebut segerombolan) komputer (disebut nodes). Tugas-tugas wadah cource, tapi tidak **** mandiri wadah. Dalam arti pelayanan yang bertindak sebagai template saat instantiating tugas.

Misalnya

docker service create --name MY_SERVICE_NAME --replicas 3 IMAGE:TAG

menciptakan 3 tugas MY_SERVICE_NAME layanan, yang didasarkan pada GAMBAR:TAG gambar.

Informasi lebih lanjut dapat dilihat di sini

Komentar (0)