LINUXSEC

Mendapatkan Alamat IP dari Docker Container yang Berjalan

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.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.