Cara Menggunakan Docker Volume

Pada artikel ini saya akan membahas Cara Membuat Docker Volume, Cara Mounting Volume ke Container, Docker Volume Sharing Data dengan Host.

Container Docker secara default mempunyai resource volume yang sama dengan host, misal host mempunyai 500GB kapasitas hardisk, maka Container juga mempunyai kapasitas yang sama yaitu 500GB.

Docker Volume digunakan untuk menyimpan data agar ketika Container di hapus, data masih aman tidak ikut terhapus bersama dengan Container. Atau bisa digunakan untuk sharing direktori atau file kepada Container yang diinginkan.

Gunakan parameter -v sebagai option untuk konfigurasi Volume pada Docker.

Cara Membuat Docker Volume

docker volume create test_data

Untuk melihat daftar Volume yang ada, bisa menggunakan perintah

docker volume list

Cara Mounting Volume ke Container

Buat Container menggunakan parameter -v untuk mounting volume yang telah dibuat

docker container create --name ubuntu-test -it -v test_data:/ryan ubuntu /bin/bash

Direktori /ryan akan terhubung dengan Volume test_data yang telah sebelumnya dibuat.

Cara ini juga bisa digunakan untuk sharing data antar Container.

Docker Volume Sharing data dengan Host

Pertama siapkan direktori yang akan di mounting ke Container, dalam contoh saya kan menggunakan /home/ryan/test yang akan saya mounting ke direktori /rizky pada Container.

docker container create --name ubuntu-test -it -v /home/ryan/test:/rizky ubuntu /bin/bash

Coba masuk ke Container dan membuat file pada /rizky

docker exec -it ubuntu-test /bin/bash

touch /rizky/test.txt

Cek di Host, apakah ada file test.txt pada direktori /home/ryan/test ? Pasti ada :v.

Selamat mencoba.

Default image
Ryan Rizky Diantoro
Saya seorang Linux System Administrator

Leave a Reply