answer.## 1. Apa Itu Docker dan Hubungannya dengan Ubuntu
Docker adalah teknologi virtualisasi yang mengemas lingkungan runtime aplikasi ke dalam unit yang disebut “container,” memungkinkan mereka berjalan secara konsisten di berbagai server dan komputer. Tidak seperti mesin virtual tradisional, Docker menjalankan container langsung pada OS host, sehingga jauh lebih ringan dan cepat.
Sistem operasi berbasis Linux seperti Ubuntu sangat cocok untuk Docker, itulah mengapa Docker banyak digunakan oleh perusahaan maupun pengembang individu serta administrator server. Hal ini karena Ubuntu sendiri bersifat open source, banyak diadopsi untuk lingkungan server, mudah dikelola dengan sistem paket, dan didukung oleh dokumentasi resmi yang luas.
Dengan menggunakan Docker, Anda dapat menghilangkan masalah umum seperti “berjalan di mesin saya tetapi tidak di server.” Baik pada PC pengembangan maupun server produksi, container Docker memungkinkan Anda mereproduksi lingkungan yang persis sama di mana saja. Ubuntu juga didukung secara resmi oleh Docker, sehingga panduan instalasi dan sumber daya pemecahan masalah melimpah.
Dalam artikel ini, kami akan menjelaskan secara jelas cara menginstal Docker di Ubuntu dan memulai sebuah container Ubuntu. Baik Anda baru mengenal Docker maupun sudah berpengalaman, panduan ini akan membantu memperkuat pengetahuan dasar Anda.
- 1 2. Lingkungan yang Diperlukan dan Prasyarat
- 2 3. Menginstal dan Menyiapkan Docker Engine
- 3 4. Menggunakan Docker Tanpa sudo
- 4 5. Memulai Docker Daemon dan Mengaktifkan Auto‑Start
- 5 6. Memulai Kontainer Ubuntu
- 6 7. Perintah Docker Esensial untuk Manajemen Kontainer
- 7 8. Memecahkan Masalah dan Pertanyaan Umum
- 8 9. Ringkasan dan Langkah Selanjutnya
- 9 10. FAQ
2. Lingkungan yang Diperlukan dan Prasyarat
Sebelum menggunakan Docker di Ubuntu, beberapa prasyarat dan pemeriksaan diperlukan. Bagian ini merangkum lingkungan yang dibutuhkan dan poin penting yang harus dikonfirmasi sebelumnya untuk memastikan instalasi berjalan lancar.
Versi Ubuntu
Docker direkomendasikan untuk Ubuntu 18.04 LTS atau yang lebih baru. Versi Long Term Support (LTS) seperti Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, dan Ubuntu 24.04 LTS didukung dengan sangat baik. Versi yang lebih lama mungkin mengalami masalah ketergantungan atau paket, sehingga sangat disarankan menggunakan versi LTS terbaru.
Persyaratan Sistem
Meskipun Docker ringan, menjalankan beberapa container atau menggunakannya untuk pengembangan dan pengujian memerlukan sumber daya sistem yang memadai. Spesifikasi minimum berikut direkomendasikan:
- Ubuntu 64-bit (versi 32-bit tidak didukung)
- CPU: 2 core atau lebih disarankan
- Memori: Minimal 2 GB (disarankan 4 GB atau lebih)
- Ruang disk bebas: Minimal 10 GB
Koneksi Internet
Koneksi internet diperlukan untuk menginstal Docker dan mengunduh image. Penyiapan awal mungkin melibatkan pengunduhan data dalam jumlah besar, sehingga disarankan menggunakan koneksi yang stabil.
Hak Istimewa Pengguna
Menginstal Docker dan mengelola pengaturan sistem memerlukan hak sudo (administrator). Jika Anda hanya memiliki izin pengguna standar, minta akses sementara atau bantuan dari administrator.
Menghapus Paket Docker Lama
Jika Anda sebelumnya menginstal paket seperti docker atau docker.io secara manual, disarankan untuk menghapusnya guna menghindari konflik.
sudo apt-get remove docker docker-engine docker.io containerd runc
Ini mencegah potensi masalah yang disebabkan oleh paket warisan yang konflik.
Ringkasan
Setelah mengonfirmasi prasyarat pada bagian ini, lanjutkan ke langkah instalasi dan penyiapan pada bab berikutnya.
Dengan persiapan yang tepat, menginstal Docker di Ubuntu menjadi proses yang sangat lancar.
3. Menginstal dan Menyiapkan Docker Engine
Bagian ini menjelaskan cara menginstal Docker Engine di Ubuntu dan melakukan penyiapan dasar. Menggunakan repositori resmi Docker memastikan Anda mendapatkan versi stabil terbaru.
Menambahkan Repositori Resmi dan Persiapan
Pertama, tambahkan repositori resmi Docker ke apt. Semua langkah dilakukan di terminal.
- Instal paket yang diperlukan
sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
- Tambahkan kunci GPG
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- Tambahkan repositori Docker
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Menginstal Docker Engine
Setelah menambahkan repositori, instal Docker Engine.
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Setelah instalasi selesai, verifikasi dengan memeriksa versi:
docker --version
Jika Anda melihat output seperti Docker version 25.0.3, instalasi berhasil.
Tentang Docker Desktop (Opsional)
Di Ubuntu, Docker Engine biasanya sudah cukup. Docker Desktop untuk Linux juga tersedia jika Anda memerlukan antarmuka grafis, tetapi untuk alur kerja berbasis CLI, Docker Engine saja sudah lebih dari cukup.
Memecahkan Masalah Instalasi
Jika Anda menemui error seperti “package not found,” periksa kembali konfigurasi repositori dan pengaturan kunci GPG. Konflik dengan paket Docker lama juga dapat menyebabkan masalah, jadi tinjau kembali langkah-langkah uninstall jika diperlukan.
4. Menggunakan Docker Tanpa sudo
Secara default, perintah Docker memerlukan hak sudo. Meminta sudo untuk setiap perintah tidak nyaman dan dapat berisiko jika perintah salah ketik.
Pendekatan yang disarankan adalah menambahkan akun pengguna Anda ke grup docker, sehingga Anda dapat menggunakan Docker dengan aman tanpa sudo.
Menambahkan Pengguna ke Grup docker
- Tambahkan pengguna saat ini ke grup docker
sudo usermod -aG docker $USER
- Terapkan perubahan
Keluar dan masuk kembali untuk menerapkan keanggotaan grup baru.
Atau, Anda dapat menerapkannya segera menggunakan:
newgrp docker
- Verifikasi
docker version
Catatan Keamanan
Pengguna dalam grup docker memiliki hak istimewa yang tinggi. Di lingkungan multi‑pengguna, kelola keanggotaan grup docker dengan hati-hati. Untuk penggunaan pribadi atau pengembangan, biasanya tidak menjadi masalah.
5. Memulai Docker Daemon dan Mengaktifkan Auto‑Start
Docker berjalan sebagai layanan latar belakang yang disebut Docker daemon (dockerd). Meskipun biasanya dimulai secara otomatis setelah instalasi, memahami cara mengelolanya penting.
Memulai, Menghentikan, dan Memulai Ulang Docker
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker
sudo systemctl status docker
Mengaktifkan atau Menonaktifkan Auto‑Start saat Boot
sudo systemctl enable docker
sudo systemctl disable docker
Memeriksa Log
journalctl -u docker
6. Memulai Kontainer Ubuntu
Bagian ini menjelaskan cara memulai kontainer Ubuntu di Docker.
Mengunduh Image Ubuntu
docker pull ubuntu:22.04
Menjalankan Kontainer Ubuntu
docker run -it --name myubuntu ubuntu:22.04 /bin/bash
Menjalankan di Latar Belakang
docker run -d --name myubuntu ubuntu:22.04 tail -f /dev/null

Menghentikan dan Memulai Ulang Kontainer
docker stop myubuntu
docker start myubuntu
Memeriksa Status Kontainer
docker ps
docker ps -a
7. Perintah Docker Esensial untuk Manajemen Kontainer
Bagian ini merangkum perintah Docker yang umum digunakan untuk operasi harian.
Daftar Kontainer
docker ps
docker ps -a
Mulai, Hentikan, Mulai Ulang
docker start [container]
docker stop [container]
docker restart [container]
Mengakses Kontainer
docker exec -it [container] /bin/bash
Menghapus Kontainer dan Image
docker rm [container]
docker rm -f [container]
docker images
docker rmi [image]
Log dan Penggunaan Disk
docker logs [container]
docker system df
8. Memecahkan Masalah dan Pertanyaan Umum
Bagian ini mencakup masalah Docker umum dan cara mengatasinya.
Tidak Dapat Terhubung ke Docker Daemon
Pastikan Docker berjalan dan pengguna Anda memiliki izin yang tepat.
Konflik Paket
sudo apt-get remove docker docker-engine docker.io containerd runc
Kegagalan Startup Container
Periksa nama gambar, memori yang tersedia, dan ruang disk.
9. Ringkasan dan Langkah Selanjutnya
Artikel ini membahas instalasi Docker di Ubuntu dan menjalankan container Ubuntu, dari konsep dasar hingga penggunaan praktis.
Langkah Selanjutnya
- Membangun gambar kustom dengan Dockerfile
- Mengelola multiple container dengan Docker Compose
- Menggunakan volume dan jaringan
- Menjelajahi orkestrasi container dengan Kubernetes
10. FAQ
Bagian ini menjawab pertanyaan yang sering diajukan terkait Docker di Ubuntu.
Bisakah Docker digunakan di Ubuntu Desktop dan Server?
Ya. Ubuntu Server sering lebih disukai untuk produksi karena penggunaan sumber daya yang lebih rendah.
Apakah Docker Desktop diperlukan?
Tidak. Docker Engine saja sudah cukup di Ubuntu.
Apa itu mode rootless?
Mode rootless memungkinkan Docker berjalan tanpa hak akses root, meningkatkan keamanan dengan beberapa keterbatasan.
Bagaimana cara mempertahankan data?
docker run -v /host/path:/container/path ubuntu:22.04
Bagaimana cara memulai container secara otomatis?
docker run --restart=unless-stopped -d ubuntu:22.04


