feat: conditionally adding port binding (#293).

Set external = 0 to assign a random external port. Closes #255

Co-authored-by: Nolan Woods <nolan_w@sfu.ca>
This commit is contained in:
Nolan Woods 2020-10-08 10:01:48 -07:00 committed by GitHub
parent 4e9cab18a7
commit 5d1e55cf1b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -930,7 +930,9 @@ func portSetToDockerPorts(ports []interface{}) (map[nat.Port]struct{}, map[nat.P
portBinding.HostIP = ip
}
retPortBindings[exposedPort] = append(retPortBindings[exposedPort], portBinding)
if extOk || ipOk {
retPortBindings[exposedPort] = append(retPortBindings[exposedPort], portBinding)
}
}
return retExposedPorts, retPortBindings