Ich möchte die Port abzurufen auf einen Behälter abgebildet mit Docker untersuchen, fand ich etwas wie folgt aus:Docker inspizieren Format abrufen Port-Mapping
docker inspect --format=" {{ .NetworkSettings.Ports }} " containerid
Ausgang:
map[1234/tcp:[map[HostIp:0.0.0.0 HostPort:49159]] 3306/tcp:<nil> 4444/tcp:<nil> 4567/tcp:<nil> 4568/tcp:<nil>]
Aber ich d möchte einen Ausgang wie folgt haben:
1234/tcp:49159
Ist es möglich?
Ich habe Docker inspect --format '{{(Index (Index .NetworkSettings.Ports "8000/tcp") 0) .HostPort}}' 87c Da es direkt das Ergebnis, das ich will, Danke, wissen viel. – izissise
Um EXPOSE-Ports zu finden und diese sauber aufzulisten, können Sie 'docker inspect-format = '{{$ p $, $ conf: = .Config.ExposedPorts}} {{$ p}} {{end} } 'containerid' welches ich [hier] gefunden habe (https://github.com/docker/docker/issues/6313#issuecomment-45781046). –