I\'d like to retrieve the port mapped to a container using docker inspect, I found something like that:
docker inspect --format=\" {{ .NetworkSettings.Ports }} \
The docker port
command may be more useful; it produces output like this:
$ docker port 0a7b4df54966
443/tcp -> 0.0.0.0:4430
80/tcp -> 0.0.0.0:8888
You can use index in your template:
--format '1234/tcp:{{ (index (index .NetworkSettings.Ports "1234/tcp") 0).HostPort }}'
See also my answer How to get ENV variable when doing Docker Inspect I guess you can adapt and get directly what you want