Hi gengz, semoga dalam keadaan yang sehat selalu ya, di artikel kali ini saya akan berbagi cara menjalankan ubuntu via Docker/Container, ya siapa tau temen temen mau jalanin ubuntu tanpa harus pakai vm karena sudah punya docker, atau keperluan lainnya. Yuk cekidot
Pertama tama kita bikin di folder baru aja ya, silahkan membuat file Dockerfile dibawah ini
FROM ubuntu:20.04
RUN apt-get update
RUN apt-get install -y vim
RUN apt-get install -y git
RUN apt-get install -y python3
Kebetulan di contoh ini, saya akan menginstall 3 hal, yaitu : vim, git dan python3, teman teman juga bisa menginstall sesuai dengan kebutuhan teman teman. Setelah Dockerfile sudah dibuat, mari kita coba build dulu ya, kebetulan saya disini menggunakan .sh/shell/bash, supaya nanti kalau mau digunakan lagi menjadi mudah, saya namakan filenya build_docker.sh
docker build -t ubuntu-lab .
Setelah itu yuk kita buat file .sh lagi, untuk menjalankan docker tersebut, saya beri nama run_docker.sh
docker run --name ubuntu-lab -ti -v /Users/funguardian/Backup/ubuntu-lab:/home ubuntu-lab:latest /bin/bash
Sebelum lanjut, yuk kita perhatikan dulu command diatas. –name adalah nama untuk container, bebas ya namanya apa saja, tapi samakan juga dengan saat kita melakukan delete terhadap container. -v digunakan untuk mounting volume, disitu ada folder_kita:folder_container, /Users/funguardian/Backup/ubuntu-lab adalah folder yang ada di komputer saya, sedangkan /home adalah folder yang ada di dalam container.
Lanjut, yuk kita buat .sh untuk delete containernya, saya buat nama filenya adalah rm_docker.sh
docker rm ubuntu-lab
Semuanya sudah ready, yuk kita coba dulu, sebelumnya jangan lupa untuk melakukan chmod terhadap file ya, di semua file .sh yang kita punya
chmod u+x build_docker.sh
chmod u+x run_docker.sh
chmod u+x rm_docker.sh

yuk kita coba build dulu
./build_docker.sh

yuk coba jalankan
./run_docker.sh

Mangstap, sudah jalan ya gengz, yuk check dulu , vim, git dan python3 nya sudah ada blum ya

Joss, udah jalan semua nih, nah, kita test ya, mountingnya jalan nggak nih, saya bakal masuk ke home directory di dalam container dulu, truz membuat sebuah file

file barunya sudah ada nih di home container kita, yuk kita check di folder komputer kita

wow sudah ada nih, bisa kita lihat, bahwa filenya juga terbuat ya di komputer kita, karena memang di mount, yuk kita coba bikin simple print code python di komputer kita lalu kita jalankan via docker


yuk kita coba test jalankan di dalam container

Yihaaa, jalan ni gengz. Artikelnya sederhana, dan semoga bermanfaat ya, silahkan mencoba 🙂
Tinggalkan Balasan