Menggunakan Container Toolbx di Fedora 35
Awal tahun waktunya update blog yang ada disini, karena saya sendiri sudah lama tidak bermain di dunia per containeran seperti tulisan saya yang sudah-sudah, pada tahun ini saya kembali mencoba sedikit bermain dengan dunia container. Terlebih saya baru saja pindahan dari Manjaro ke Fedora. Ada beberapa software menarik yang tersedia di Fedora ini. Saat ini yang menarik perhatian saya adalah Podman, sebuah software untuk menjalankan container, terlebih Podman ini miliknya RedHat dan perintahnya mirip dengan Kubernetes. Kalau teman-teman pernah atau sering berkutat dengan Kubernetes pasti tidak asing dengan perintah-perintah yang digunakan oleh Podman.
Selain Podmana, di Fedora sendiri ada banyak yang perlu saya kulik, seperti Toolbox atau sekarang berganti nama menjadi Toolbx. Toolbx ini merupakan salah satu tool untuk menjalankan container secara command line untuk sistem operasi GNU/Linux yang dibangun di atas Podman dan menggunakan teknologi standard container dari OCI (Open Container Initiative). Dengan menggunakan toolbx ini, bisa menjalankan container dengan username sama persis dengan sistem Host. Dan ada hal yang menurut saya baru, saat menggunakan toolbx ini semua file yang dibuat akan masuk kedalam peyimpanan langsung sistem Host tanpa terisolasi, berbeda dengan container pada umumnya yang semua file atau pun yang dibuat akan terisolasi dan hanya terdapat pada container tersebut. Dan hanya mengisolasi software yang ada pada toolbx saja, dengan begitu mempermudah dalam melakukan development dan tidka mempengaruhi sistem Host. Dari pengalaman saya, baru beberapa OS yang support untul menjadi guest OS seperti RedHat, Fedora dan Ubuntu. Kemarin saya coba memasang Centos 8 masih gagal, dengan keterangn bash Error: invalid entry point PID of container centos 8
entah apa yang menyebabkan kegagalan seperti itu, saya di Google masih belum menemukan penyelesaiannya.
Instalasi
Karena saat ini masih mencoba memakai Fedora 35, maka proses instalasi berikut hanya untuk Fedora:
sudo dnf install toolbox
Mencoba Toolbx
Untuk mencoba toolbx ini cukup mudah, setelah proses instalasi selesai hanya 2 perintah yang akan sering digunakan yaitu:
toolbox create
Untuk membuat sebuah container dengan OCI Image, secara default image yang digunakan saat menjalan perintah diatas menggunakan image Fedora 35 dan perintah yang kedua adalah:
toolbox enter
Perintah diatas digunakan saat ingin menggunakan container yang telah dibuat. Jadi, tampilannya kurang lebih seperti berikut:
Command Line Tambahan
Selain dua perintah diatas, masih ada option dan perintah lainnya yang perlu dicoba. Seperti:
toolbox cretae [option]
Semisal ingin membuat container dengan OS Fedora versi 36 dan menamakan conatinernya dengan nama fedoradev, bisa menggunakan perintah:
toolbox create fedoradev --distro fedora --release f36
toolbox list [options]
Untuk melihat image dan container pada toolbox dapat menjalankan perintah:
toolbox list --containers
toolbox list --images
toolbox rm [options]
Untuk menghapus salahsatu container atau semua container dapat menajalankan perintah:
toolbox rm --force fedoradev
toolbox rm --all
toolbox –help
Digunakan untuk meihat halaman manual dari suatu sistem oeprasi GNU/Linux.
Exit
Ketika sudah selesai bermain dengan toolbox dan ingin keluar dari cukup mudah, hanya menjalankan perintah berikut pada Guest OS:
exit
Atau bisa juga menggunakan shortcut, Ctrl+D. Bagaimana? lebih simple bukan untuk menggunakan container dengan Toolbx ini, selamat mencoba ya :D. Terima kasih, sampai jumpa ditulisan saya selanjutnya.
Referensi: