Tutorial Docker | Jelaskan Dasar-Dasar Docker

Tutorial Docker Jelaskan Dasar Dasar Docker



Docker adalah platform sumber terbuka pengembangan yang digunakan secara global untuk membangun, mengirimkan, dan menjalankan proyek, perangkat lunak, dan layanan mikro lainnya. Ini dianggap sebagai platform terbaik bagi mereka yang tidak ingin menjalankan mesin virtual yang berbeda pada sistem karena Docker menggunakan level virtualisasi OS dan sumber daya sistem.

Docker memperkenalkan solusi kontainerisasi yang menampung proyek dan semua dependensi penting yang diperlukan untuk berbagi dan menerapkan proyek. Ini dapat menyelesaikan masalah ketergantungan, seperti ' perpustakaan atau paket hilang ” saat menginstal aplikasi di sistem lain dan Anda tidak perlu menginstal dependensi atau paket secara terpisah.

Blog ini akan membahas dasar-dasar platform Docker dan cara menggunakannya.







Dasar-dasar Docker

Platform Docker lebih konsisten dan stabil daripada banyak aplikasi lain karena fundamental dan arsitekturnya. Komponen inti dari platform Docker tercantum di bawah ini:



Docker Hub

Docker Hub adalah registri Docker resmi yang digunakan untuk mengelola dan menerbitkan gambar Docker. Registri ini berisi ribuan gambar resmi untuk kemudahan pengguna. Gambar-gambar ini dapat dengan mudah diakses oleh pengembang untuk pengembangan.



Dockerfile

Dockerfile juga disebut sebagai file instruksi yang berisi instruksi untuk menampung aplikasi atau proyek pengguna. Instruksi ini termasuk image dasar, instalasi dependensi, perintah, direktori kerja, executable, dan file sumber. Selain itu, Dockerfile digunakan untuk membuat gambar Docker untuk menampung aplikasi.





Komposisi Docker

Docker Compose adalah bagian inti lain dari alat Docker yang digunakan untuk menjalankan, mengelola, dan berbagi beberapa aplikasi dan layanan container. Ini mengonfigurasi layanan aplikasi dalam file YAML.

Gambar Docker

Gambar Docker dianggap sebagai blok bangunan atau titik awal pengembangan Docker. Gambar-gambar ini menyediakan kerangka kerja atau template untuk membuat wadah. Gambar tidak hanya membuat wadah tetapi juga menggabungkannya tentang cara menjalankan dan memasukkan proyek ke dalam wadah.



Kontainer Docker

Wadah Docker sama seperti wadah kehidupan nyata dan disebut sebagai paket yang dapat dieksekusi. Kontainer ini merangkum atau mengemas proyek, dependensi atau paket yang diperlukan, dan pengaturan konfigurasi. Fitur kontainerisasi Docker membuat Docker menonjol di antara berbagai aplikasi. Wadah ini memudahkan pengiriman proyek dan perangkat lunak.

Daemon Docker

Docker Daemon adalah bagian inti dari Docker yang mengelola image dan container Docker, volume, dan container di host. Docker Daemon mendapatkan perintah dari klien Docker atau mendengarkan Rest API untuk memproses atau mengoperasikan wadah Docker.

Jaringan Docker

Jaringan Docker adalah bagian penting lain dari fundamental Docker yang memungkinkan kita memasang atau menyambungkan kontainer ke jaringan lain. Secara default, Docker menyediakan pengantin dan jaringan host. Namun, pengguna dapat membuat jaringan mereka sendiri sesuai dengan kebutuhan mereka.

Volume Docker

Volume Docker adalah sistem file eksternal dan dikelola di Host. Ini digunakan untuk mempertahankan atau menyimpan data dan hasil yang dihasilkan oleh kontainer Docker. Volume ini tidak tergantung pada siklus hidup penampung dan disimpan sebagai file cadangan untuk penampung lainnya.

Bagaimana Cara Menggunakan Docker Untuk Pengembangan?

Komponen dan fundamental inti Docker digunakan untuk membangun dan menguji aplikasi atau proyek dalam wadah. Platform Docker membuat pengembangan dan penyebaran proyek menjadi lebih sederhana dan mudah. Untuk memulai dengan Docker, pertama, instal Docker dengan bantuan asosiasi kami artikel . Kemudian, mulailah mengembangkan dan menerapkan aplikasi.

Untuk demonstrasi tentang cara membuat dan menjalankan program di Docker, lihat contoh yang disediakan.

Contoh 1: Men-deploy Aplikasi di Container Menggunakan Dockerfile

Untuk menerapkan aplikasi dasar atau pertama di Docker, jalankan aplikasi Docker Desktop terlebih dahulu dari menu Start Windows untuk menjalankan mesin Docker. Setelah itu, gunakan prosedur yang disediakan untuk memulai pengembangan dengan Docker.

Langkah 1: Buat Program

Pertama, buat file program sederhana “ index.html ” di Editor Kode Visual Studio dan rekatkan kode di bawah ini ke dalam file:

< html >

< kepala >

< gaya >

tubuh{

background-color: hitam;

}

h1{

warna: biru laut;

font-style: miring;

}

< / gaya >

< / kepala >

< tubuh >

< h1 > Halo! Selamat datang di Tutorial Linuxint < / h1 >

< / tubuh >

< / html >

Langkah 2: Buat Dockerfile

Selanjutnya, buat file lain bernama “ Dockerfile ”. Dockerfile tidak mengandung ekstensi file apa pun. Setelah itu, salin potongan kode di bawah ini ke dalam file:

DARI nginx: terbaru

SALIN index.html / usr / membagikan / nginx / html / index.html

TITIK MASUK [ 'nginx' , '-G' , 'daemon mati;' ]

Menurut instruksi kode di atas:

  • DARI ” pernyataan digunakan untuk menetapkan atau menentukan gambar dasar untuk wadah.
  • MENYALIN ” perintah menyalin file sumber ke jalur tujuan kontainer.
  • TITIK MASUK ” menentukan default atau executable untuk wadah Docker:

Langkah 3: Bangun Gambar Docker

Selanjutnya, hasilkan gambar baru untuk menampung “ index.html ” program menggunakan perintah yang disebutkan. “ -T ” Opsi menentukan tag gambar atau nama:

> docker build -t html-img .

Langkah 4: Jalankan Gambar

Selanjutnya, jalankan gambar yang baru dibuat untuk menampung dan menerapkan ' index.html program ” menggunakan “ menjalankan buruh pelabuhan ' memerintah. Di sini, “ -D ” opsi mengeksekusi wadah sebagai layanan backend, dan “ -P ” mengalokasikan port host kontainer:

> buruh pelabuhan menjalankan -d -p 80 : 80 html-img

Arahkan ke “ host lokal:80 ” di browser Anda dan periksa apakah “ index.html ” file sedang dieksekusi atau tidak:

Anda dapat melihat kami telah mengemas dan menerapkan program HTML sederhana menggunakan Dockerfile.

Contoh 2: Men-deploy Aplikasi di Container Menggunakan Docker Compose

Komponen utama lain dari platform Docker adalah alat tulis Docker. Untuk menggunakan penulisan Docker untuk pengembangan, lakukan langkah-langkah berikut:

Langkah 1: Buat File 'docker-compose.yml'.

Untuk yang sama ' index.html ”, buat file tulis bernama “ docker-compose.yml ” file dan rekatkan blok kode di bawah ini ke dalam file yang berisi instruksi berikut:

  • jasa ” digunakan untuk mendefinisikan layanan. Misalnya, kami sedang mengonfigurasi ' web ' melayani.
  • membangun ” menentukan bahwa file tulis akan menggunakan ' Dockerfile ” dibuat dalam contoh di atas.
  • container_name ” adalah nama wadah yang menjalankan layanan “web”.
  • pelabuhan ” adalah postingan host yang akan diekspos oleh container:
Versi: kapan : '3'

jasa
:

web
:

membangun
: .

container_name
: html-container

port
:

-8080:80

Langkah 2: Mulai Menjalankan Docker Container

Setelah itu, jalankan wadah menggunakan “ komposisi buruh pelabuhan ' memerintah:

> docker-compose up -d

Di sini, Anda dapat melihat, kami telah berhasil menerapkan penampung di host lokal:

Ini semua tentang dasar-dasar lingkungan Docker.

Kesimpulan

Platform Docker lebih konsisten dan stabil di antara banyak aplikasi lain karena fundamental dan arsitekturnya. Komponen inti dari platform Docker adalah Docker Hub, Dockerfile, Docker Compose, Docker Images, Docker Containers, Docker Daemon, Docker Network, dan Docker Volume. Artikel ini telah mendemonstrasikan dasar-dasar Docker dan cara menggunakannya untuk pengembangan.