diff --git a/docker/data_source_docker_registry_image.go b/docker/data_source_docker_registry_image.go index 754d9dac..ee0d3ba9 100644 --- a/docker/data_source_docker_registry_image.go +++ b/docker/data_source_docker_registry_image.go @@ -41,9 +41,11 @@ func dataSourceDockerRegistryImageRead(d *schema.ResourceData, meta interface{}) pullOpts.Repository = strings.Replace(pullOpts.Repository, pullOpts.Registry+"/", "", 1) } - // Docker prefixes 'library' to official images in the path; 'consul' becomes 'library/consul' - if !strings.Contains(pullOpts.Repository, "/") { - pullOpts.Repository = "library/" + pullOpts.Repository + if pullOpts.Registry == "registry.hub.docker.com" { + // Docker prefixes 'library' to official images in the path; 'consul' becomes 'library/consul' + if !strings.Contains(pullOpts.Repository, "/") { + pullOpts.Repository = "library/" + pullOpts.Repository + } } if pullOpts.Tag == "" {