Cara Install Docker di Ubuntu 24.04

Pendahuluan

Docker adalah platform open-source yang memungkinkan kamu untuk mengemas, mendistribusikan, dan menjalankan aplikasi dalam sebuah container. Container sendiri merupakan paket eksekusi yang ringan dan portabel, yang berisi semua komponen yang dibutuhkan untuk menjalankan suatu aplikasi. Di dalamnya terdapat kode aplikasi, runtime, pustaka, dan dependensi yang menjamin aplikasi dapat berjalan dengan konsisten di berbagai lingkungan. Container mirip seperti VM (virtual machine), tetapi jauh lebih ringan dan cepat.

Langkah - Langkah Install Docker di Ubuntu 24.04

  1. Update Repositori
    sudo apt update
    sudo apt upgrade -y

     

  2. Install Dependensi
    Docker membutuhkan beberapa paket pendukung agar dapat diinstal
    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

     

  3. Tambahkan GPG Key Docker
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

     

  4. Tambahkan versi terbaru dari docker repositori di apt sources 
    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

     

  5. Update Server
    sudo apt update

     

  6. Install Docker
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    Command line diatas akan menginstall versi terbaru dari docker beserta plugin - plugin berikut:

    1. docker-ce: Paket utama Docker versi komunitas
    2. docker-ce-cli: Menyediakan antarmuka baris perintah (CLI) untuk menjalankan perintah Docker
    3. containerd.io: Runtime Docker yang mengatur siklus hidup container Docker
    4. docker-buildx-plugin: Menambah kemampuan Docker dalam membangun image, termasuk untuk berbagai platform
    5. docker-compose-plugin: Memungkinkan Anda mengelola beberapa container sekaligus menggunakan file YAML
  7. Cek versi Docker
    docker --version

 

Konfigurasi Docker

  1. Aktifkan layanan Docker agar berjalan otomatis saat sistem dinyalakan
    sudo systemctl enable docker
  2. Periksa status layanan Docker untuk memastikan bahwa layanan tersebut sedang berjalan.
    sudo systemctl status docker



  3. Gunakan perintah berikut jika Anda ingin menghentikan layanan Docker
    sudo systemctl stop docker

     

  4. Untuk memulai ulang layanan Docker, jalankan perintah restart.
    sudo systemctl restart docker

 

Install Nginx

  1. Pull Nginx image dari Docker Hub
    sudo docker pull nginx:latest

     

  2. Untuk melihat image apa saja yang sudah dalam docker dan pastikan image Nginx sudah ada dalam list. 
    sudo docker images


  3. Gunakan image tadi untuk menjalankan container baru dengan Docker
    sudo docker run --name newnginx -d -p 80:80 nginx:latest
    1. --name mynginx: Memberi nama newnginx pada container yang akan dijalankan.
    2. -d: Menjalankan container dalam mode detached, yaitu berjalan di latar belakang.

    3. -p 80:80: Menghubungkan port 80 di host dengan port 80 di dalam container, sehingga container dapat diakses melalui port 80 server.

    4. nginx:latest: Menggunakan image nginx versi terbaru sebagai dasar container

  4. Gunakan perintah untuk menampilkan container yang sedang aktif dan cek apakah container baru ada dalam daftar tersebut.

    sudo docker ps


  5. Izinkan HTTP port 80 di firewall
    sudo ufw allow 80/tcp

     

  6. Akses Server anda menggunakan browser dengan menggunakan http://ip_server_anda maka akan tampil seperti gambar dibawah 

 

Tips Tambahan

Untuk menghentikan container Docker yang sedang berjalan, gunakan perintah docker stop diikuti dengan nama atau ID dari container tersebut. Anda bisa mendapatkan nama atau ID container melalui perintah docker ps

docker stop [containerID]

contoh

docker stop 107f6239428b


Kesimpulan

Menginstal Docker di Ubuntu 24.04 sangat mudah dan cepat. Dengan Docker, anda bisa menjalankan berbagai aplikasi dan layanan secara terisolasi, tanpa perlu menginstal langsung di sistem utama. Ini sangat ideal untuk developer, DevOps, dan sistem administrator modern.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Finance : +6285191239466