Mendapatkan Alamat IP dari Docker Container yang Berjalan

Rabu, 19 Februari 2020

Mendapatkan Alamat IP dari Docker Container yang Berjalan. Oke kali ini saya akan membahas sedikit mengenai bagaimana cara mengecek alamat IP dari container yang berjalan. Sebenarnya ini untuk catatan pribadi saya sendiri karena memang sering suka lupa.
Pertama, kita cek terlebih daulu container yang berjalan dengan perintah
docker ps -a
Contoh output:
yuzuriha@kali ~ $ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
872def265c8d        debian              "/bin/bash"         53 seconds ago      Up 51 seconds                           debian-buster
yuzuriha@kali ~ $ 

Nah kalian bisa menggunakan perintah docker inspect untuk melihat informasi lengkap mengenai container tersebut, termasuk informasi alamat IP. Kalian bisa menggunakan Container ID ataupun Container Name.

Contoh
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 872def265c8d
Atau
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' debian-buster
Untuk melihat informasi seluruh docker container yang berjalan, anggap saja kita memiliki lebih dari satu container, maka perintahnya
docker inspect --format='{{.Name}} {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -q)
Untuk melihat informasi lengkap mengenai networking pada container, gunakan perintah
docker inspect --format='{{json .NetworkSettings}}' container-id
Contoh
docker inspect --format='{{json .NetworkSettings}}' 872def265c8d
Untuk melihat seluruh informasi didalam container, gunakan perintah inspect tanpa opsi tambahan. Contoh
docker inspect 872def265c8d

Oke mungkin sekian tutorial singkat kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Artikel Terkait Docker