Docker – Adresy IP kontenerów

Tym razem bardziej techniczny wpis.

Każdy kto pracuje z dockerem wie jak kapryśny może on być jeśli chodzi o adresy IP. Adresy kontenerów zmieniają się po każdym restarcie komputera lub po przebudowaniu obrazu i za każdym razem trzeba wykonać serię poleceń docker ps, docker inspect w poszukiwaniu właściwych adresów IP, co w przypadku wielu kontenerów może być męczące.

W związku z powyższym popełniłem mały skrypt w języku Python 3, który wyświeta adresy IP wszystkich aktywnych kontenerów dockerowych.

Skrypt znajduje się tutaj.

Użycie:

./docker_ips.py
lub

python3 docker_ips.py

Wynik:

abc_nginx 172.21.0.4
abc_php 172.21.0.5
abc_phpmyadmin 172.21.0.3
abc_mysql 172.21.0.2

Skomentuj