Berikut ini adalah kumpulan perintah yang bisa kalian gunakan untuk menjalankan docker:
Install Docker :
# 1. Uninstall all conflicting Docker packages.
# Menghapus semua paket Docker yang mungkin konflik dengan instalasi Docker baru.
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do
sudo apt-get remove -y $pkg
done
# 2. Update package list dan install dependencies
# Memperbarui daftar paket dan menginstal dependensi yang diperlukan seperti sertifikat CA dan curl.
sudo apt-get update
sudo apt-get install -y ca-certificates curl
# 3. Setup Docker GPG key
# Membuat direktori untuk menyimpan keyring dan mengunduh kunci GPG Docker ke sistem.
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
# 4. Set permission untuk keyring
# Mengatur izin file agar keyring Docker dapat diakses dengan benar.
sudo chmod a+r /etc/apt/keyrings/docker.asc
# 5. Add Docker repository
# Menambahkan repositori Docker ke dalam daftar sumber apt.
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo \"$VERSION_CODENAME\") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 6. Update package list dengan repositori Docker baru
# Memperbarui daftar paket lagi, kali ini termasuk repositori Docker.
sudo apt-get update
# 7. Install Docker packages
# Menginstal paket Docker yang diperlukan.
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Memeriksa Versi Docker
docker --version
Kontainer Docker
Menjalankan Kontainer
docker run [options] image_name
Menjalankan Kontainer dengan Nama
docker run --name container_name image_name
Menjalankan Kontainer dalam Mode Detached
docker run -d image_name
Melihat Kontainer yang Berjalan
docker ps
Melihat Semua Kontainer
docker stop container_id_or_name
Memulai Ulang Kontainer yang Berhenti
docker start container_id_or_name
Menghapus Kontainer
docker rm container_id_or_name
Menghentikan dan Menghapus Semua Kontainer
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
Image Docker
Menarik Image dari Docker Hub
docker pull image_name
Melihat Daftar Image Lokal
docker images
Menghapus Image
docker rm image_id_or_name
Menghapus Semua Image yang Tidak Digunakan
docker image prune
Docker Compose
Menjalankan Docker Compose
docker-compose up
Menjalankan Docker Compose di Background
docker-compose up -d
Menghentikan Docker Compose
docker-compose down
Melihat Log dari Semua Layanan
docker-compose logs