50 lines
1.5 KiB
Markdown
50 lines
1.5 KiB
Markdown
---
|
|
description: |
|
|
The Packer Docker import post-processor takes an artifact from the docker
|
|
builder and imports it with Docker locally. This allows you to apply a
|
|
repository and tag to the image and lets you use the other Docker
|
|
post-processors such as docker-push to push the image to a registry.
|
|
layout: docs
|
|
page_title: 'Docker Import - Post-Processors'
|
|
sidebar_current: 'docs-post-processors-docker-import'
|
|
---
|
|
|
|
# Docker Import Post-Processor
|
|
|
|
Type: `docker-import`
|
|
|
|
The Packer Docker import post-processor takes an artifact from the [docker
|
|
builder](/docs/builders/docker.html) and imports it with Docker locally. This
|
|
allows you to apply a repository and tag to the image and lets you use the other
|
|
Docker post-processors such as
|
|
[docker-push](/docs/post-processors/docker-push.html) to push the image to a
|
|
registry.
|
|
|
|
## Configuration
|
|
|
|
The configuration for this post-processor only requires a `repository`, a `tag`
|
|
is optional.
|
|
|
|
- `repository` (string) - The repository of the imported image.
|
|
|
|
- `tag` (string) - The tag for the imported image. By default this is not set.
|
|
|
|
## Example
|
|
|
|
An example is shown below, showing only the post-processor configuration:
|
|
|
|
``` json
|
|
{
|
|
"type": "docker-import",
|
|
"repository": "hashicorp/packer",
|
|
"tag": "0.7"
|
|
}
|
|
```
|
|
|
|
This example would take the image created by the Docker builder and import it
|
|
into the local Docker process with a name of `hashicorp/packer:0.7`.
|
|
|
|
Following this, you can use the
|
|
[docker-push](/docs/post-processors/docker-push.html) post-processor to push it
|
|
to a registry, if you want.
|