mirror of
https://github.com/docker/compose.git
synced 2026-09-01 07:11:06 +00:00
Add ports publishing to run
This commit is contained in:
parent
5aa31b6bf5
commit
a1a5e1794b
3 changed files with 22 additions and 4 deletions
|
|
@ -1,6 +1,7 @@
|
|||
package cmd
|
||||
|
||||
import (
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
"github.com/docker/api/containers"
|
||||
|
|
@ -16,9 +17,18 @@ func toPorts(ports []string) ([]containers.Port, error) {
|
|||
|
||||
for _, port := range ports {
|
||||
parts := strings.Split(port, ":")
|
||||
source, err := strconv.ParseUint(parts[0], 10, 32)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
destination, err := strconv.ParseUint(parts[1], 10, 32)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
result = append(result, containers.Port{
|
||||
Source: parts[0],
|
||||
Destination: parts[1],
|
||||
Source: uint32(source),
|
||||
Destination: uint32(destination),
|
||||
})
|
||||
}
|
||||
return result, nil
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue