packer-cn/website/source/docs/post-processors/docker-push.html.md

44 lines
1.4 KiB
Markdown
Raw Normal View History

---
2015-07-22 22:31:00 -04:00
description: |
The Packer Docker push post-processor takes an artifact from the docker-import
post-processor and pushes it to a Docker registry.
layout: docs
page_title: 'Docker Push Post-Processor'
...
# Docker Push Post-Processor
Type: `docker-push`
The Packer Docker push post-processor takes an artifact from the
2015-07-22 22:31:00 -04:00
[docker-import](/docs/post-processors/docker-import.html) post-processor and
pushes it to a Docker registry.
## Configuration
This post-processor has only optional configuration:
2015-07-22 23:25:58 -04:00
- `login` (boolean) - Defaults to false. If true, the post-processor will
login prior to pushing.
2015-07-22 23:25:58 -04:00
- `login_email` (string) - The email to use to authenticate to login.
2015-07-22 23:25:58 -04:00
- `login_username` (string) - The username to use to authenticate to login.
2015-07-22 23:25:58 -04:00
- `login_password` (string) - The password to use to authenticate to login.
2015-07-22 23:25:58 -04:00
- `login_server` (string) - The server address to login to.
2015-12-02 22:06:37 -05:00
Note: When using _Docker Hub_ or _Quay_ registry servers, `login` must to be
set to `true` and `login_email`, `login_username`, **and** `login_password`
must to be set to your registry credentials. When using Docker Hub,
`login_server` can be omitted.
2015-07-22 22:31:00 -04:00
-> **Note:** If you login using the credentials above, the post-processor
will automatically log you out afterwards (just the server specified).
2014-09-05 17:44:34 -04:00
## Example
2015-07-22 22:31:00 -04:00
For an example of using docker-push, see the section on using generated
artifacts from the [docker builder](/docs/builders/docker.html).