Published November 13, 2020 by with 0 comment

Docker : Networking on Docker

 


Hallo semua, pada kesempatan kali ini kami akan share tentang Networking yang ada pada docker.  Pada docker sendiri ada 4 tipe network yang disediakan yaitu :

  1. bridge, tipe ini adalah default network. Docker menyambungkan container ke network ini secara default, kecuali memilih opsi driver yang berbeda ketika menjalankan docker run --network=<NETWORK>
  2. none, container tidak memiliki network inteface.
  3. host, container yang berada pada jaringan host. Tidak ada batasan antara container dan host. Port yang ada dibuka pada host bisa diakses langsung oleh container, begitu juga sebaliknya.
  4. macvlan, network ini mengizinkan pembuatan alamat MAC (alamat fisik network)
Sedangkan, dari network-network di atas, disinggung bahwa secara default emang akan menggunakan tipe bridge, seperti gambar berikut :
 

Kurang lebih, di Atas Adalah arsitektur network bridge, yang secara default di attach pada container, ketika menjalankannya tanpa opsi tambahan network. Berikut adalah beberapa perintah dasar, yang berhubungan dengan network yang ada pada docker :

1 . Menanmpilkan Network yang ada
```bash
$ sudo docker network ls
```
2. Melihat Deskripsi lengkap network
```bash
$ sudo docker network inspect bridge

# memfilter output
# contoh jika hanya menampilkan IP
$ sudo docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' [CONTAINER NAME / ID]
```
3. Menyambungkan Contianer ke network
```bash
$ sudo docker network connect [NETWORK NAME] [CONTAINER NAME]
```
4. Memutus sambungan container  ke network
```bash
$ sudo docker network disconnect [NETWORK NAME] [CONTAINER NAME]
```
5. Menghapus network
```bash
$ sudo docker network rm [NETWORK NAME]
```
Yaps, sekian tutorial sederhana kali ini, sampai jumpa di tutorial berikutnya!
      edit

0 comments:

Post a Comment