當使用Docker容器時,往往需要獲取容器的IP地址。這里介紹兩種獲取容器IP地址的方法:使用docker inspect命令和使用Docker API。
使用docker inspect命令
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'
上述命令會輸出容器的IP地址。
使用Docker API
import docker client = docker.from_env() container = client.containers.get('') ip_address = container.attrs['NetworkSettings']['IPAddress'] print(ip_address)
上述Python代碼會輸出容器的IP地址。