2014-01-19 23:42:42 -05:00
---
layout: "docs"
page_title: "docker-import Post-Processor"
2014-10-20 16:47:30 -04:00
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.
2014-01-19 23:42:42 -05:00
---
# Docker Import Post-Processor
Type: `docker-import`
2014-10-20 16:47:30 -04:00
The Packer Docker import post-processor takes an artifact from the
2014-01-19 23:42:42 -05:00
[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 is extremely simple. At least
2014-09-04 14:26:53 -04:00
a repository is required.
2014-01-19 23:42:42 -05:00
* `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:
2014-10-20 13:55:16 -04:00
```javascript
2014-01-19 23:42:42 -05:00
{
"type": "docker-import",
"repository": "mitchellh/packer",
"tag": "0.7"
}
2014-10-20 13:55:16 -04:00
```
2014-01-19 23:42:42 -05:00
This example would take the image created by the Docker builder
and import it into the local Docker process with a name of `mitchellh/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.