/ Blog/ #php

Pengalaman dan Cara Install Docker di Linux Mint 22 Wilma

Tayang pada 25 Agustus 2024

Dapat dibaca selama 6 menit

Hari yang cerah untuk jiwa yang membara (pelesetan dari judu lagu noah sih sebenernya haha), bagaimana tidak membara jiwa ini? memang kalau umur masih muda-muda nya semangat coba apapun itu adalah hal yang menarik untuk dilakukan.

Di artikel kali ini, penulis ingin membagikan pengalaman dan cara install “docker desktop” di linux mint 22 wilma yang baru saja terpasang di komputer (yaa namanya beginner, jadi masih perlu ketergantungan sama antarmuka visual lah yaa 😁), kenapa dibagikan? ya karena penulis tidak ingin menganut prinsip YTTA dong, ditambah karena saat penulis menginstall sendiri dengan panduan yang tercantum di dokumentasi docker, malah terjadi error, diantaranya:

Tidak bisa install debian package langsung dan tampil pesan dibawah ini

~ selecting ‘docker-desktop’ instead of ’./docker-desktop-amd64.deb’ ~ Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been creaetd or been moved out of Incoming ~Depends: docker-ce-cli but it is not installable

Saat melakukan instruksi ini malah error 404 alias tidak menemukan repo docker untuk linux mint versi 22 wilma

Err:8 https:://download.docker.com/linux/ubuntu wilma Release 404 Not Found [IP: 18.155.78.38 443)

Aneh, padahal semua terlihat siap dieksekusi beserta prosesnya yang harusnya berjalan mulus, tetapi kalau dilihat dari errornya, berarti ada yang salah dengan ketersediaan docker untuk versi linux mint 22 wilma ini.

Ternyata, diketahui bahwa metode install yaitu menggunakan perintah apt yang dilakukan penulis belum tentu berhasil karena persoalannya adalah ketersediaan versi docker yang tidak selalu versi terbaru.

Karena alasan inilah artikel muncul dan penulis akan menuntun kalian bagaimana melakukannya, bahkan mendapat docker versi terkini sehingga saat update tersedia kalian selalu dapat, perlu diketahui ya, apa yang diinstruksikan di artikel ini tidak hanya menginstall docker engine nya tetapi docker desktopnya juga.

Ga Kenal Docker, Apa tuh?

Docker adalah platform untuk mempermudah pengembangan, distribusi, dan menjalankan aplikasi secara ter-isolasi, konsepnya seperti sesuatu yang berproses didalam container. Linux Mint 22 Wilma sebagai distribusi Linux yang populer dan berbasis Ubuntu harusnya sudah sangat mendukung instalasi Docker ini, tetapi sejak artikel ini dibuat, dokumentasi belum dapat menjadi panduan yang mudah dan lancar untuk di ikuti saat ini karena OS Linux Mint varian 22 Wilma ini masih termasuk rilisan yang sangat baru alias baru lahir, yaitu sekitar bulan juli lalu sejak artikel ini terbit.

Karena sifat dari cara kerja container adalah virtualisasi, setidaknya kalian tidak meninggalkan informasi penting ini.

Langkah 1: Kebutuhan Dasar

Sebelum install docker, pastikan sistem dalam kondisi terbaru, silahkan kalian buka terminal dan jalankan perintah berikut

sudo apt-get update && sudo apt-get upgrade sudo apt install apt-transport-https ca-certificates curl gnupg

Fungsi dari kita menjalankan ini untuk memastikan bahwa semua paket yang ada di linux adalah versi terbaru demi mendapakan kompatibilitas docker yang sesuai dengan linux yang kita miliki. Lalu menginstall prasyarat untuk digunakan di tahap 2.

Langkah 2: Menambahkan Key GPG Official dari Docker

Selanjutnya, import kunci atau key GPG repository docker ke linux. Cara ini dilakukan untuk memastikan bahwa akses ke repository docker yang kita gunakan untuk keperluan instalasi adalah sah atau benar-benar otentik

 curl -fsSL https://donload.docker.com/linux/ubuntu/gpg sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg

Saat di-ekskeusi, tidak mengeluarkan output apa-apa, berarti berhasil ya

Langkah 3: Tambahkan Repo Docker ke Linux

Setelah import Key GPG nya, kita tambahkan official repo docker ke Linux Mint 22 nya. dengan demikian saat versi terbaru docker sudah rilis, update nya bisa tersedia di linux kita untuk seterusnya (ya paling tidak sampai selera ber-linux kalian sudah berubah 😁).

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

Sama seperti sebelumnya, perintah ini tidak mengeluarkan output apa-apa, selanjutnya refresh package list nya.

sudo apt update

Update Package berhasil dan sudah tidak terlihat error

Error seperti yang pada penulis awal jelaskan sudah tidak terjadi lagi, pada tahap ini kita selesai mengintegrasikan repo docker agar available di linux mint 22 kita.

Langkah 4: Install Penunjang Dasar Docker

Akhirnya, kita install Docker yang up-to-date di linux mint 22 kita berdasarkan dokumentasi docker ini (langsung ke tahap 2)

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

Apa saja yang diinstall?

  • docker-ce: Docker engine atau di ibaratkan mesin utama nya
  • docker-ce-cli: tools command untuk kita ber-interaksi dengan docker nya
  • containerd.io: semacam runtime yang memanajemen siklus dari kontainer
  • docker-buildx-plugin: ekstensi yang menyempurnakan kapabilitas dalam membangun images, lebih tepatnya memfokuskan agar image yang dibangun bisa melakukan penyesuaian dengan baik saat image yang dibangun isinya bermacam-macam stack
  • docker-compose-plugin: semacam plugin berbasis pengenal konfigurasi, jika kita membangun sebuah container dengan text berformat YAML? package ini lah “komposer” nya, atau yang akan men-translasikan apa yang diketik di YAML tersebut agar dikenal docker

Semua tuntas, harusnya docker sudah terinstall, service-servicenya berjalan, dan running saat boot. Sebagai tambahan, kita cek untuk mengkonfirmasi bahwa ketiga hal tersebut berjalan sesuai rencana

 sudo systemctl is-active docker

jika outputnya Active, maka instalasi berhasil

Menjalankan Docker tanpa Sudo

Sejauh ini kita berhasil menginstall docker, tapi setiap eksekusi perintah docker diawali dengan “sudo”, jika tidak nyaman dengan awalan sudo disetiap pemanggilan perintah docker, silahkan merujuk pada dokumentasi berikut. Penulis pribadi tidak mempermasalahkan sudo, tapi saat mencoba dipraktekan dengan mengecek docker ps , terdeteksi bahwa docker daemon tidak berjalan, tetapi saat diawali dengan “sudo”, menampilkan output yang sesuai.

Error terjadi saat menjalankan docker tanpa sudo

Lagipula untuk apa mengeksekusinya melalui terminal? bukankah kita akan menggunakan Docker Desktop nanti?

Ngomong-ngomong beritahu jika diantara kalian mengerti kenapa ini terjadi ya 😁

Langkah 4: Install Docker Desktop

Silahkan unduh di release notes pada dokumentasi docker, di setiap versionnya kalian akan melihat kalimat “debian”, klik lalu unduhan akan langsung berjalan

Jika sebelumnya kalian sudah download dan mengalami error seperti yang disebutkan di awal artikel ini, jalankan lagi saja, error tersebut akan hilang kok.

Seperti biasa, setelah kalian unduh, pergi ke folder dimana package tersebut terletak, lalu eksekusi

 sudo apt-get install ./docker-desktop-<arsitektur-nya>.deb

Kesimpulan

Install docker di Linux Mint 22 ternyata memerlukan waktu dan pemahaman lebih terhadap error yang muncul, ternyata jika diperhatikan, docker yang ingin kita install ternyata belum tersedia di repo linux mint wilma nya, sehingga perlu referensi lagi untuk mencari tahu apa url repo yang tepat. Dengan penulis melalui itu semua, tidak lain tujuan penulis membuat artikel ini adalah berbagi pengalaman instal docker sekaligus mempermudah kalian untuk “memangkas” waktu yang dibutuhkan demi menginstall docker dengan lancar di Linux Mint 22 Wilma ini

Dengan docker yang sudah terinstall, kalian sudah siap untuk mengikuti tutorial di internet (ini tutorialnya jika perlu) atau jika sudah menguasai sebelumnya, bisa langsung memasukan aplikasi ke dalam container dan memanfaatkan sepenuhnya efisiensi dan portabilitas Docker.

Semangat!