2016-07-26 18:07:35 +02:00
|
|
|
---
|
|
|
|
layout: "docker"
|
|
|
|
page_title: "Docker: docker_registry_image"
|
|
|
|
sidebar_current: "docs-docker-datasource-registry-image"
|
|
|
|
description: |-
|
|
|
|
Finds the latest available sha256 digest for a docker image/tag from a registry.
|
|
|
|
---
|
|
|
|
|
|
|
|
# docker\_registry\_image
|
|
|
|
|
|
|
|
-> **Note:** The initial (current) version of this data source can reliably read only **public** images **from the official Docker Hub Registry**.
|
|
|
|
|
|
|
|
Reads the image metadata from a Docker Registry. Used in conjunction with the
|
|
|
|
[docker\_image](/docs/providers/docker/r/image.html) resource to keep an image up
|
|
|
|
to date on the latest available version of the tag.
|
|
|
|
|
|
|
|
## Example Usage
|
|
|
|
|
2017-04-17 12:17:54 +02:00
|
|
|
```hcl
|
2016-07-26 18:07:35 +02:00
|
|
|
data "docker_registry_image" "ubuntu" {
|
2017-02-18 23:48:50 +01:00
|
|
|
name = "ubuntu:precise"
|
2016-07-26 18:07:35 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
resource "docker_image" "ubuntu" {
|
2017-02-18 23:48:50 +01:00
|
|
|
name = "${data.docker_registry_image.ubuntu.name}"
|
|
|
|
pull_triggers = ["${data.docker_registry_image.ubuntu.sha256_digest}"]
|
2016-07-26 18:07:35 +02:00
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Argument Reference
|
|
|
|
|
|
|
|
The following arguments are supported:
|
|
|
|
|
|
|
|
* `name` - (Required, string) The name of the Docker image, including any tags. e.g. `alpine:latest`
|
|
|
|
|
|
|
|
## Attributes Reference
|
|
|
|
|
|
|
|
The following attributes are exported in addition to the above configuration:
|
|
|
|
|
2016-08-20 02:35:00 +02:00
|
|
|
* `sha256_digest` (string) - The content digest of the image, as stored on the registry.
|