Yudi Putra Wiratama
Yudi Putra Wiratama Remaja pecandu kopi yang tertarik seputar dunia server Linux , Cloud , dan Cyber Security

Docker: Membuat Docker Volume Menggunakan NFS


Docker: Membuat Docker Volume Menggunakan NFS

Pada kali ini saya akan menulis bagaimana membuat Docker Volume menggunakan nfs di Ubuntu, Pada simulasi kali ini saya menggunakan 2 Server. Server 1 yang akan digunakan sebagai NFS Server, Sedangkan Server 2 akan menjadi klien.

1
2
Server 1: 10.23.3.102/22
Server 2: 10.23.3.103/22

Server 1

Langkah Pertama adalah Install nfs server di server 1

1
$ apt install nfs-server -y

kemudian buat folder atau direktori yang akan di share

1
$ mkdir /mnt/nfsdir

lalu berikan Kepemilikan nobody dan nogroup 

1
$ chown nobody:nogroup /mnt/nfsdir

Selanjutnya berikan Permission Full akses

1
$ chmod 777 /mnt/nfsdir

konfigurasi pada /etc/exports tambahkan baris dibawah ini

1
2
3
...
...
/mnt/nfsdir       *(rw,sync,no_subtree_check)

tanda “*“ berperan agar NFS Server bisa diakses atau digunakan dari semua koneksi jaringan. sedangkan maksud dari “(rw,sync,no_subtree_check)” temen temen bisa membaca table di website ini. selanjutnya kita akan buat sebuah file html di dalam direktori /mnt/nfsdir

1
$ nano /mnt/nfsdir/index.html

isi dengan konten dibawah ini, sebenernya untuk konten bebas sih menyesuaikan kehendak temen temen sekalian karena ini bagian ini berguna untuk pengujian nantinya yang dimana konten yang berada di server 1 akan tampil di kontainer pada server 2 yang menggunakan volume dengan tipe nfs dari server 1.

1
2
3
<center>
<b>Volume NFS Berhasil</b>
</center>

jika sudah save dan exit dan jangan lupa restart service nfs-server

1
$ systemctl restart nfs-server

setelah setup nfs server nya kita lanjut ke server 2 untuk membuat container dan juga volume

Server 2

pada server 2 kita akan melakukan pengujian membuat container yang menggunakan volume nfs, untuk membuat hal tersebut disini saya menggunakan docker compose, untuk temen temen yang belum tahu docker compose bisa membaca artikel kami sebelumnya 

Docker: Pengenalan Docker Compose

Docker: Instalasi Docker Compose

Docker: Cara Menggunakan Docker Compose

dibawah ini adalah konfigurasi file yaml yang akan digunakan untuk membuat container dengan volume nfs.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: "3.8"

services:
    web-server:
        image: nginx:alpine
        ports:
            - 8080:80
        volumes:
            - web-vol:/usr/share/nginx/html

volumes:
    web-vol:
        driver_opts:
            type: nfs
            o: addr=10.23.3.102,nolock,rw,soft,nfsvers=4
            device: :/mnt/nfsdir

setelah itu save dan exit, kemudian jalankan docker compose-up -d kemudian akses dengan port 8080

terlihat diatas muncul konten html dari server 1, kita telah berhasil membuat volume menggunakan nfs.

Akhir

Good Luck Selamat Mencoba 😁, jika ada pertanyaan temen temen bisa tanyakan dan diskusikan di kolom komentar yaaaa

comments powered by Disqus