MCPcopy Index your code
hub / github.com/nginx-proxy/docker-gen / SplitDockerImage

Function SplitDockerImage

internal/dockerclient/docker_cli.go:121–139  ·  view source on GitHub ↗
(img string)

Source from the content-addressed store, hash-verified

119}
120
121func SplitDockerImage(img string) (string, string, string) {
122 index := 0
123 repository := img
124 var registry, tag string
125 if strings.Contains(img, "/") {
126 separator := strings.Index(img, "/")
127 registry = img[index:separator]
128 index = separator + 1
129 repository = img[index:]
130 }
131
132 if strings.Contains(repository, ":") {
133 separator := strings.Index(repository, ":")
134 tag = repository[separator+1:]
135 repository = repository[0:separator]
136 }
137
138 return registry, repository, tag
139}

Calls

no outgoing calls