ID (Indonesia) Translation
Docker - Pengaturan NGINX
Halo sana, para maestro Docker masa depan! Hari ini, kita akan memulai perjalanan yang menarik ke dunia Docker dan NGINX. Sebagai guru ilmu komputer tetangga Anda, saya sangat senang untuk mengantar Anda dalam petualangan ini. Jangan khawatir jika Anda baru belajar pemrograman – kita akan mulai dari dasar dan naik tingkat perlahan-lahan. Jadi, ambil secangkir kopi (atau teh, jika itu hal Anda), dan mari kita masuk ke dalam!
Apa Itu Docker?
Sebelum kita melompat ke hal-hal teknis pengaturan NGINX dengan Docker, mari kitaambil sedikit waktu untuk memahami apa itu Docker. Bayangkan Anda pindah ke rumah baru. Daripada membungkus semua milik Anda dalam kotak-kotak berbeda dan berharap mereka akan pas di tempat tinggal baru Anda, Docker memungkinkan Anda membungkus seluruh kamar Anda – furniture, dekorasi, dan semua – dalam satu kontainer portabel. Itu sebenarnya apa yang Docker lakukan untuk software!
Docker adalah platform yang memungkinkan Anda memaketkan aplikasi Anda dan semua dependensinya ke dalam unit standar yang disebut kontainer. Kontainer ini dapat berjalan konsisten di mana saja, tanpa menghiraukan infrastruktur dasar. Menarik, kan?
Apa Itu NGINX?
Sekarang, mari bicarakan tentang NGINX (dibaca "engine-x"). NGINX seperti petugas lalu lintas super efisien untuk aplikasi web Anda. Itu adalah server web populer yang juga dapat berfungsi sebagai proxy balik, load balancer, dan HTTP cache. Dalam kata yang sederhana, itu membantu mengelola dan mengarahkan lalu lintas internet untuk memastikan aplikasi web Anda berjalan mulus dan efisien.
Pengaturan NGINX dengan Docker
Baiklah, sekarang kita sudah menyelesaikan pengenalan, mari kita merapikan lengan dan mulai dengan kode yang nyata!
Langkah 1: Instalasi Docker
Pertama-tama, kita perlu menginstal Docker di sistem kita. Proses instalasi berbeda-beda tergantung pada sistem operasi Anda, tetapi Anda dapat menemukan petunjuk rinci di situs web resmi Docker. Setelah Anda menginstal Docker, buka terminal atau command prompt, dan mari kita verifikasi instalasi:
docker --version
Jika Anda melihat nomor versi, selamat! Anda telah berhasil menginstal Docker.
Langkah 2: Mengambil Gambar Docker NGINX
Sekarang, mari kitaambil gambar resmi NGINX dari Docker Hub. Picturing Docker Hub seperti sebuah perpustakaan besar dari gambar kontainer yang sudah dibuat. Kami akan menggunakan perintah berikut:
docker pull nginx
Perintah ini mengatakan ke Docker untuk mengunduh gambar NGINX terbaru. Itu seperti pergi ke perpustakaan dan meminjam buku tentang NGINX!
Langkah 3: Menjalankan NGINX di Kontainer Docker
Sekarang kita masuk ke bagian yang menarik – menjalankan NGINX di kontainer Docker. Kami akan menggunakan perintah berikut:
docker run --name my-nginx -p 80:80 -d nginx
mari kitauraikan ini:
-
docker run
: Ini mengatakan ke Docker untuk menjalankan kontainer -
--name my-nginx
: Kita memberi nama kontainer kita -
-p 80:80
: Ini memetakan port 80 dari kontainer ke port 80 di mesin tuan -
-d
: Ini menjalankan kontainer di mode terpisah (di belakang layar) -
nginx
: Ini menentukan gambar yang kita ingin gunakan
Setelah menjalankan perintah ini, Anda seharusnya dapat membuka browser web dan mengunjungi http://localhost
untuk melihat halaman welcome default NGINX. Bagaimana itu? Anda telah mensetup server web dengan satu perintah saja!
Langkah 4: Menyesuaikan Konfigurasi NGINX
Sekarang, mari katakan Anda ingin menyesuaikan konfigurasi NGINX Anda. Kita dapat melakukan ini dengan membuat Dockerfile sendiri. Buat file baru bernama Dockerfile
(tanpa ekstensi) dan tambahkan konten berikut:
FROM nginx
COPY nginx.conf /etc/nginx/nginx.conf
Dockerfile ini melakukan dua hal:
- Itu dimulai dengan gambar NGINX resmi
- Itu menyalin file
nginx.conf
yang kita buat ke dalam kontainer
Sekarang, buat file bernama nginx.conf
di direktori yang sama dengan konfigurasi NGINX yang Anda inginkan. Ini adalah contoh sederhana:
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
}
Langkah 5: Membangun dan Menjalankan Kontainer NGINX Khusus
Sekarang kita memiliki Dockerfile dan konfigurasi khusus, mari kita bangun gambar kita:
docker build -t my-custom-nginx .
Dan akhirnya, mari kita jalankan kontainer NGINX khusus kita:
docker run --name my-custom-nginx -p 80:80 -d my-custom-nginx
Voila! Anda sekarang memiliki server NGINX khusus yang berjalan di dalam kontainer Docker.
Perintah Docker yang Berguna
Berikut adalah tabel perintah Docker yang Anda mungkin temukan berguna:
Perintah | Deskripsi |
---|---|
docker ps |
Daftar kontainer yang sedang berjalan |
docker ps -a |
Daftar semua kontainer (termasuk yang dihentikan) |
docker stop <container_id> |
Hentikan kontainer yang sedang berjalan |
docker start <container_id> |
Jalankan kontainer yang dihentikan |
docker rm <container_id> |
Hapus kontainer |
docker images |
Daftar semua gambar |
docker rmi <image_id> |
Hapus gambar |
docker logs <container_id> |
Lihat log kontainer |
Kesimpulan
Dan begitu juga, teman-teman! Kita telah melakukan perjalanan dari memahami dasar Docker dan NGINX hingga mensetup dan menyesuaikan server NGINX kita sendiri di dalam kontainer Docker. Ingat, latihan membuat sempurna, jadi jangan takut untuk mencoba dan mencoba konfigurasi yang berbeda.
Dalam tahun-tahun mengajar saya, saya menemukan bahwa cara terbaik untuk belajar adalah dengan melakukan. Jadi, saya mendorong Anda untuk bermain dengan apa yang kita pelajari hari ini. Cobalah mengubah konfigurasi NGINX, atau mungkin mensetup beberapa kontainer yang menjalankan layanan yang berbeda. Kesempatan tak terbatas!
Saat kita bersama, saya teringat tentang seorang murid yang pernah katakan ke saya, "Docker terlihat seperti magis pertama kali, tapi sekarang saya melihat itu hanya engineering yang cerdik." Saya berharap tutorial ini juga membantu Anda untuk mendemistifikasi Docker dan NGINX.
Sampai jumpa lagi, selamat Dockerizing!
Credits: Image by storyset