Linux

Cara Install dan Konfigurasi Docker Pada VPS Debian 11

Docker adalah platform open source yang memungkinkan kita untuk membangun, menerapkan, menjalankan, memperbaharui, serta mengelolah kontainer-kontainer standart yang dapat dieksekusi yang menggabungkan kode sumber aplikasi dengan pustaka sistem operasi (Operating System) dan depedensi yang diperlukan untuk menjalankan kode tersebut di lingkungan apapun.

Uninstall Docker Versi Lama

Jika sebelumnya kalian sudah melakukan instalasi docker dengan versi yang lebih lama kalian bisa menghapus bisa menghapusnya. Docker versi lama memiliki nama dockerdocker.io, atau, docker-engine. uninstall versi yang lama dengan mengetik kode berikut:

sudo apt-get remove docker docker-engine docker.io containerd runc

Untuk Versi Terbaru

sudo apt-get remove docker docker-engine docker.io containerd runc

Jika terdapat kesalahan tidak ada package terinstall itu berarti kalian sudah menghapus atau belum menginstall docker sebelumnya.

File Images, containers, volumes, dan network tersimpan di /etc/lib/docker/ tidak akan terhapus secara otomatis saat kalian mencoba untuk uninstall docker, kalian bisa menghapusnya dengan cara mengetik berintah berikut:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

Selamat kalian telah berhasil menghapus file docker sepenuhnya.

Install Docker Via Repository

Artikel kali ini adalah cara melakukan instalasi pada vps debian 11 dengan menggunakan metode repository yang sudah tersedia secara default di debian 11, sebelum melakukan instalasi lakukan update pada vps debian.

Update package os dari server dengan mengetik kode seperti berikut:

sudo apt update -y

Install package dari apt dengan mengetik kode berikut:

 sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Tambahkan GPG Key Official Docker

Tambahkan Key Official dari Docker

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Gunakan perintah berikut untuk konfigurasi repository

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Baca juga:
Install Server Torrent Menggunakan Docker Debian 11

Install Docker

Update kembali repository kalian

sudo apt-get update

Error ?

Saat terjadi error saat update, hal itu dapat terjadi saat akibat izin tidak diberikan saat menambahkan kunci publik sebelum memperbarui index paket pada docker. Untuk mengatasinya ketikkan perintah berikut:

sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt-get update

Install Docker, Container, dan Docker Compose

Untuk melakukan instalasi versi terbaru ketikkan perintah berikut:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Menjalankan Perintah Docker Tanpa SUDO

Secara default docker tidak dapat berjalan tanpa menggunakan perintah sudo (akses root). Untuk mengatasinya kalian bisa melakukan perintah berikut:

sudo usermod -aG docker ${USER}

Untuk beralih ke user root jalankan perintah berikut:

su - ${USER}

Langkah selanjutnya cek apakah perintah kita sudah berhasil dan user kalian usah masuk ke dalam grup docker:

id -nG

Berikut Tampilannya

Output

id -nG
admin docker

Cek Docker

Lakukan cek apakah docker sudah terinstall dengan baik. Ketik perintah berikut:

sudo docker run hello-world

Semoga membantu kalian 😊

Referensi :
https://docs.docker.com/engine/install/debian/
Photo by Rubaitul Azad on Unsplash

Avatar

admin

About Author

Leave a comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

You may also like

Bagaimana Menambahkan dan Menghapus GPG Key Pada Sistem Linux ?
Linux

Bagaimana Menambahkan dan Menghapus GPG Key Pada Sistem Linux ?

Setiap aplikasi yang di remove pada sistem operasi sering kali meninggalkan key gpg yang membuat penumpukan terlalu banyak pada list
Cara Enject Flashdisk Menggunakan Terminal Linux
Linux

Cara Enject Flashdisk Menggunakan Terminal Linux

Melakukan enject pada komputer melalui terminal dapat dilakukan apabila saat melakukan enject secara normal tidak bisa dilakukan karena masih terdapat