Published November 13, 2020 by with 0 comment

Docker : User-Defined Bridge Network

 

Hallo semua, pada kesempatan kali ini kami akan share tentang bagaimana caranya kita membuat network pada docker. Sebelum belajar tutorial ini, baiknya untuk membaca post berikut. Harapanya agar dapat memahami terlebih dahulu tentang networking pada docker. Berikut adalah langkah-langkahnya :

1. Membuat bridge network dengan nama mynetwork
```bash
$ sudo docker network create --driver bridge mynetwork
```
2. Menampilkan daftar network 
```bash
$ sudo docker network ls

# pastikan ada network dengan nama mynetwork
```
3. Melihat deskripsi dari network mynetwork
```bash
$ sudo docker network inspect mynetwork
```
4. Membuat 3 container 
```bash
# networking pada network sebagai berikut :
# alpine1 terhubung ke default bridge
# alpine2 terhubung ke mynetwork
# alpine3 terhubung ke 2 network

$ sudo docker run -dit --name alpine1 alpine ash
$ sudo docker run -dit --name alpine2 --network mynetwork alpine ash
$ sudo docker run -dit --name alpine3 alpine ash
$ sudo docker network connect mynetwork alpine3
$ sudo docker container ls

```
5. Tampilkan detail network bridge dan mynetwork
```bash
$ sudo docker network inspect bridge
$ sudo docker network inspect mynetwork
```
6. Masuk ke container dan test koneksi antar container
```bash
$ masuk ke alpine3 dan test
$ sudo docker attach alpine3

# ping ke IP alpine1
$ ping -c 3 172.17.YYY.YYY
$ ping -c 3 alpine1
$ ping -c 3 alpine2

# masuk ke alpine2
# test ping ke IP alpine1
$ sudo docker attach alpine2
$ ping -c 3 172.17.YYY.YYY
$ ping -c 3 8.8.8.8
```
7. Menghapus network dan container
```bash
# hapus hasil lab
$ sudo docker container rm -f alpine1 alpine2 alpine3
$ sudo docker network rm mynetwork
```

Yaps, sampai di sini dulu, sampai ketemu di tutorial berikutnya!

      edit

0 comments:

Post a Comment