From b93e4f669a484e168f1292c27d6fb67c085ded89 Mon Sep 17 00:00:00 2001 From: Antonio Murdaca Date: Tue, 21 Jul 2015 21:18:56 +0200 Subject: [PATCH] Allow starting a container with an existing hostConfig which contains links Signed-off-by: Antonio Murdaca --- parsers/parsers.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/parsers/parsers.go b/parsers/parsers.go index e6c8774..ef7f942 100644 --- a/parsers/parsers.go +++ b/parsers/parsers.go @@ -3,6 +3,7 @@ package parsers import ( "fmt" "net/url" + "path" "runtime" "strconv" "strings" @@ -158,5 +159,12 @@ func ParseLink(val string) (string, string, error) { if len(arr) == 1 { return val, val, nil } + // This is kept because we can actually get an HostConfig with links + // from an already created container and the format is not `foo:bar` + // but `/foo:/c1/bar` + if strings.HasPrefix(arr[0], "/") { + _, alias := path.Split(arr[1]) + return arr[0][1:], alias, nil + } return arr[0], arr[1], nil }