GNU/Linux >> Belajar Linux >  >> Panels >> Docker

Pengantar Docker

Docker adalah salah satu alat yang merevolusi cara kami menerapkan aplikasi dan cara kami juga mendistribusikannya.

Ini juga merupakan teknologi dengan permintaan tinggi dan pertimbangan tinggi, disukai oleh sebagian besar penggunanya, dan merupakan keterampilan yang hebat untuk dimiliki dalam kurikulum Anda.

Menggunakan Docker, kita dapat membuat wadah yang akan membungkus seluruh aplikasi.

Lebih dari itu:dapat membungkus seluruh aplikasi, dan dapat disimpan ke gambar agar mudah direplikasi.

Replikasi adalah istilah kunci di sini. Dengan menggunakan Docker, kami dapat membuat lingkungan terisolasi yang berjalan di komputer Anda, di komputer klien Anda, di server Anda, di mana saja, dan itu akan menggunakan versi tertentu dari perangkat lunak yang kami inginkan untuk dijalankan.

Ini membantu memecahkan seluruh kelas masalah yang berasal dari kesalahan konfigurasi dan ketidakcocokan versi antara lingkungan yang berbeda.

Docker itu kompleks, tetapi menurut saya Docker menangani banyak topik kompleks, dengan cara yang relatif ramah pengguna.

Inilah sebabnya mengapa “mendapatkannya” dapat menghilangkan banyak kerumitan dari hidup Anda sebagai pengembang, baik sebagai pembuat perangkat lunak maupun sebagai konsumen perangkat lunak.

Tidak ada lagi "tetapi ini berfungsi di mesin saya". Anda tidak perlu mengatakan itu lagi, dan Anda tidak perlu diberi tahu lagi.

Kita semua tahu debugging itu sulit, dan itu sangat sulit ketika sesuatu bekerja di semua lingkungan yang Anda uji dan itu tidak berfungsi dalam beberapa konfigurasi yang aneh. Ada terlalu banyak bagian yang bergerak.

Docker juga bagus untuk mendistribusikan perangkat lunak yang Anda buat, tetapi Anda tidak ingin berurusan dengan permintaan dukungan yang tak terhitung jumlahnya yang datang dari orang-orang yang mencoba menginstalnya di semua server dan penyiapan Web yang memungkinkan.

Saya tahu Discourse, aplikasi forum populer, sangat bergantung pada Docker. Saya tidak dapat menemukan referensi sekarang tetapi saya cukup yakin saya membaca bahwa mereka hanya mendukung masalah yang terjadi dengan instalasi yang menjalankan image Docker resmi. Saya bisa saja salah di sini, tetapi idenya tidak terdengar gila:jika Anda sebagai programmer dapat membuat gambar yang berfungsi di mana saja Anda dapat menggunakan wadah buruh pelabuhan, maka itu adalah sesuatu yang Anda sebagai pengguna harus memanfaatkannya.

Manfaat besar lainnya dari Docker adalah dapat menjalankan beberapa aplikasi yang menjalankan versi berbeda dari tumpukan yang sama, sesuatu yang akan sulit atau setidaknya membingungkan tanpa solusi serupa.

Dalam tutorial berikutnya kami akan memperkenalkan beberapa konsep Docker dan kami akan mengeksplorasi cara bekerja dengan:

  • Gambar Docker
  • Kontainer Docker
  • Dockerfiles
  • Memperbarui container yang di-deploy berdasarkan image Docker
  • Cara melakukan perubahan pada gambar Docker
  • Cara mengakses file di luar wadah Docker
  • Berbagi Gambar Docker di Docker Hub
  • Bekerja dengan Gambar Docker dari baris perintah
  • Bekerja dengan Docker Containers dari baris perintah
  • Apa yang harus dilakukan jika wadah Docker segera keluar
  • Buat Wadah Docker Hello World Node.js sederhana dari awal
  • Menggunakan Desktop Docker untuk mengelola Kontainer
  • Langkah pertama dengan Docker setelah instalasi
  • Menginstal Docker di macOS

dan masih banyak lagi!


Docker
  1. Pengantar Docker

  2. Pengantar Kontainer Docker

  3. Pengantar Gambar Docker

  1. Instalasi Docker di RHEL 7 Linux

  2. Beberapa Perintah DOCKER

  3. Plesk:Pendahuluan

  1. Buruh pelabuhan

  2. Menginstal Docker (Ubuntu)

  3. Pengenalan iptables