Bind Mounts

bind mounts

Bind Mounts

Bind Mounts merupakan kemampuan melakukan mounting (sharing) file atau folder yang terdapat di sistem host ke container yang terdapat di docker.

Fitur ini sangat berguna ketika misal kita ingin mengirim konfigurasi dari luar container, atau misal menyimpan data yang dibuat di aplikasi di dalam container ke dalam folder di sistem host.

Jika file atau folder tidak ada di sistem host, secara otomatis akan dibuatkan oleh Docker.

Untuk melakukan mounting, kita bisa menggunakan parameter --mount ketika membuat container.

Isi dari parameter --mount memiliki aturan tersendiri.

Parameter Mount

Parameter Mount

Melakukan Mounting

Untuk melakukan mounting, kita bisa menggunakan perintah berikut:

docker container create --name namacontainer --mount “type=bind,source=folder,destination=folder,readonly” image:tag

Lab Melakukan Mounting

sudo docker container create --name mongodata --publish 27018:27017 --mount "type=bind,source=/home/angga/mongo-data,destination=/data/db" 
--env MONGO_INITDB_ROOT_USERNAME=angga 
--env MONGO_INITDB_ROOT_PASSWORD=angga mongo:latest 

Lab Melakukan Mounting

isi folder mongo-data di host ubuntu

Test Lab Destroy Container MongoDB

Test Lab Destroy Container MongoDB

membuat collection baru di database mongodb

stop container mongodata dan hapus


Selanjutnya buat lagi container baru dengan pengaturan sama seperti di atas dan hubungkan lagi mongodb container ke mongodb client GUI.

membuat container baru dan menjalankan nya

data tetap ada di database mongodb
Next Post Previous Post
No Comment
Add Comment
comment url