Recraftory

Docker Dasar

Mengenal Docker dan perintah-perintah dasarnya

Apa itu Docker

  • Platform untuk membuat, menjalankan, dan mengelola container
  • Mempermudah proses packaging aplikasi beserta dependensinya
  • Dapat dijalankan di Linux, macOS, dan Windows

Arsitektur Docker

Docker Daemon

  • Layanan yang berjalan di background
  • Mengelola image, container, network, dan volume
  • Menerima perintah melalui Docker API

Docker Client

  • Antarmuka perintah yang digunakan pengguna
  • Mengirimkan perintah ke Docker daemon
  • Perintah ditulis sebagai docker [perintah]

Docker Registry

  • Tempat penyimpanan image Docker
  • Docker Hub adalah registry publik bawaan
  • Dapat membuat registry pribadi untuk kebutuhan internal

Perintah Dasar Docker

Menjalankan Container

  • docker run nama-image — menjalankan container baru
  • docker run -d nama-image — menjalankan di background
  • docker run -p 8080:80 nama-image — memetakan port host ke container

Mengelola Container

  • docker ps — melihat container yang sedang berjalan
  • docker ps -a — melihat semua container termasuk yang berhenti
  • docker stop nama-container — menghentikan container
  • docker rm nama-container — menghapus container

Mengelola Image

  • docker images — melihat daftar image yang tersedia
  • docker pull nama-image — mengunduh image dari registry
  • docker rmi nama-image — menghapus image