Gotcha. So I'll use *commit* and then use the *docker-save* post-processor.

Thanks

On Tue, Mar 19, 2019 at 11:26 AM Rickard von Essen <
[email protected]> wrote:

> Yes, export produces a tar with the content of the file system, but
> nothing else, so all metadata is lost.
>
> On Tue, Mar 19, 2019, 19:15 'Nicholas Bayle' via Packer <
> [email protected]> wrote:
>
>> No dice. Is it safe to assume that "changes": [] only works with *commit*,
>> not *export_path*?
>>
>> On Tue, Mar 19, 2019 at 11:03 AM Rickard von Essen <
>> [email protected]> wrote:
>>
>>> Sorry I pointed to the wrong Labels..
>>>
>>> $ cat docker-label.json
>>> {
>>>   "builders": [
>>>     {
>>>       "type": "docker",
>>>       "image": "ubuntu:16.04",
>>>       "commit": true,
>>>       "changes": [
>>>         "LABEL foo=bar"
>>>       ]
>>>     }
>>>   ]
>>> }
>>>
>>> $ packer build docker-label.json
>>> docker output will be in this color.
>>>
>>> ==> docker: Creating a temporary directory for sharing data...
>>> ==> docker: Pulling Docker image: ubuntu:16.04
>>>     docker: 16.04: Pulling from library/ubuntu
>>>     docker: Digest:
>>> sha256:58d0da8bc2f434983c6ca4713b08be00ff5586eb5cdff47bcde4b2e88fd40f88
>>>     docker: Status: Image is up to date for ubuntu:16.04
>>> ==> docker: Starting docker container...
>>>     docker: Run command: docker run -v
>>> /Users/rickard.von.essen/.packer.d/tmp:/packer-files -d -i -t ubuntu:16.04
>>> /bin/bash
>>>     docker: Container ID:
>>> e231976dedf1f08ed8a7b8f85073c7f8d198d4b0ee9bcc6010df140e3b56b1a6
>>> ==> docker: Using docker communicator to connect: 172.17.0.2
>>> ==> docker: Committing the container
>>>     docker: Image ID:
>>> sha256:f36adac65043d944f1e4f3d8764766f3238475d317785279f333838ce0e7889a
>>> ==> docker: Killing the container:
>>> e231976dedf1f08ed8a7b8f85073c7f8d198d4b0ee9bcc6010df140e3b56b1a6
>>> Build 'docker' finished.
>>>
>>> ==> Builds finished. The artifacts of successful builds are:
>>> --> docker: Imported Docker image:
>>> sha256:f36adac65043d944f1e4f3d8764766f3238475d317785279f333838ce0e7889a
>>>
>>> $  docker inspect
>>> sha256:f36adac65043d944f1e4f3d8764766f3238475d317785279f333838ce0e7889a
>>> --format "{{ .Config.Labels }}"
>>> map[foo:bar]
>>>
>>>
>>> On Tue, Mar 19, 2019 at 4:57 PM 'Nicholas Bayle' via Packer <
>>> [email protected]> wrote:
>>>
>>>> I figured I was missing something like that.
>>>>
>>>> That said, I get:
>>>>
>>>>> docker inspect --format '{{ .ContainerConfig.Labels }}' 06a7e57ba554
>>>>> map[]
>>>>>
>>>>
>>>> Here's the full output. Labels is null:
>>>>
>>>>> docker inspect 06a7
>>>>> [
>>>>>     {
>>>>>         "Id":
>>>>> "sha256:06a7e57ba5549e6c2bd1bdbbd7ad6369bb471ee180b41e636cd2b60fc82f0f8f",
>>>>>         "RepoTags": [],
>>>>>         "RepoDigests": [],
>>>>>         "Parent": "",
>>>>>         "Comment": "Imported from -",
>>>>>         "Created": "2019-03-18T18:19:25.921251641Z",
>>>>>         "Container": "",
>>>>>         "ContainerConfig": {
>>>>>             "Hostname": "",
>>>>>             "Domainname": "",
>>>>>             "User": "",
>>>>>             "AttachStdin": false,
>>>>>             "AttachStdout": false,
>>>>>             "AttachStderr": false,
>>>>>             "Tty": false,
>>>>>             "OpenStdin": false,
>>>>>             "StdinOnce": false,
>>>>>             "Env": null,
>>>>>             "Cmd": null,
>>>>>             "Image": "",
>>>>>             "Volumes": null,
>>>>>             "WorkingDir": "",
>>>>>             "Entrypoint": null,
>>>>>             "OnBuild": null,
>>>>>             *"Labels": null*
>>>>>         },
>>>>>         "DockerVersion": "18.09.3",
>>>>>         "Author": "",
>>>>>         "Config": {
>>>>>             "Hostname": "",
>>>>>             "Domainname": "",
>>>>>             "User": "",
>>>>>             "AttachStdin": false,
>>>>>             "AttachStdout": false,
>>>>>             "AttachStderr": false,
>>>>>             "Tty": false,
>>>>>             "OpenStdin": false,
>>>>>             "StdinOnce": false,
>>>>>             "Env": null,
>>>>>             "Cmd": null,
>>>>>             "Image": "",
>>>>>             "Volumes": null,
>>>>>             "WorkingDir": "",
>>>>>             "Entrypoint": null,
>>>>>             "OnBuild": null,
>>>>>             *"Labels": null*
>>>>>         },
>>>>>         "Architecture": "amd64",
>>>>>         "Os": "linux",
>>>>>         "Size": 571834611,
>>>>>         "VirtualSize": 571834611,
>>>>>         "GraphDriver": {
>>>>>             "Data": {
>>>>>                 "MergedDir":
>>>>> "/var/lib/docker/overlay2/7a747e66900365c1a537cc8d11f9b226304211c22a13fea5be57a698cd5aea1a/merged",
>>>>>                 "UpperDir":
>>>>> "/var/lib/docker/overlay2/7a747e66900365c1a537cc8d11f9b226304211c22a13fea5be57a698cd5aea1a/diff",
>>>>>                 "WorkDir":
>>>>> "/var/lib/docker/overlay2/7a747e66900365c1a537cc8d11f9b226304211c22a13fea5be57a698cd5aea1a/work"
>>>>>             },
>>>>>             "Name": "overlay2"
>>>>>         },
>>>>>         "RootFS": {
>>>>>             "Type": "layers",
>>>>>             "Layers": [
>>>>>
>>>>> "sha256:ce86195a57b0d70635318da7f6123303ab8687b688cb458a55cd24be0fc8402d"
>>>>>             ]
>>>>>         },
>>>>>         "Metadata": {
>>>>>             "LastTagTime": "0001-01-01T00:00:00Z"
>>>>>         }
>>>>>     }
>>>>> ]
>>>>>
>>>>
>>>> On Tue, Mar 19, 2019 at 12:54 AM Rickard von Essen <
>>>> [email protected]> wrote:
>>>>
>>>>> docker ps shows the running Docker *containers*
>>>>>
>>>>> You should use:
>>>>> docker inspect <image> --format "{{ .ContainerConfig.Labels }}"
>>>>>
>>>>> Images labels doesn't propagate from a *image *to a *container* started
>>>>> from it.
>>>>>
>>>>> On Mon, Mar 18, 2019 at 7:22 PM 'Nicholas Bayle' via Packer <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> I'm new to docker, so maybe this is just my ignorance, but does
>>>>>> adding docker labels actually work with packer?
>>>>>>
>>>>>>   9   "builders": [{
>>>>>>>  10     "type": "docker",
>>>>>>>  11     "image": "ubuntu:18.04",
>>>>>>>  12     "export_path": "output-docker/akm-{{user
>>>>>>> `akm_version`}}-u{{user `u_version`}}-{{user `build_stamp`}}.tar",
>>>>>>>  13     "changes": [
>>>>>>>  14       "USER admin",
>>>>>>>  15       "EXPOSE 6000 6001 6002 6003 5696",
>>>>>>>  16       "LABEL com.townsend.version=1.0"
>>>>>>>  17     ]
>>>>>>>  18   }],
>>>>>>>
>>>>>>
>>>>>> The resulting image has no labels.
>>>>>>
>>>>>> docker ps --format "table {{.ID}}\t{{.Labels}}"
>>>>>>> CONTAINER ID        LABELS
>>>>>>> 11b32092d884
>>>>>>>
>>>>>>
>>>>>> Nick
>>>>>>
>>>>>> --
>>>>>> This mailing list is governed under the HashiCorp Community
>>>>>> Guidelines - https://www.hashicorp.com/community-guidelines.html.
>>>>>> Behavior in violation of those guidelines may result in your removal from
>>>>>> this mailing list.
>>>>>>
>>>>>> GitHub Issues: https://github.com/mitchellh/packer/issues
>>>>>> IRC: #packer-tool on Freenode
>>>>>> ---
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Packer" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/packer-tool/CAGzi4%3D4w4um12GXPUbYiT%2BtUDMCkYBTNY%2B-VHpxMmoN%3D5QFjYQ%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/packer-tool/CAGzi4%3D4w4um12GXPUbYiT%2BtUDMCkYBTNY%2B-VHpxMmoN%3D5QFjYQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>> --
>>>>> This mailing list is governed under the HashiCorp Community Guidelines
>>>>> - https://www.hashicorp.com/community-guidelines.html. Behavior in
>>>>> violation of those guidelines may result in your removal from this mailing
>>>>> list.
>>>>>
>>>>> GitHub Issues: https://github.com/mitchellh/packer/issues
>>>>> IRC: #packer-tool on Freenode
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Packer" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/packer-tool/CALz9Rt9ybUaQ5V6A3Vto76kjB_%3DhXTGLNSq0SQA2rZTqG6hJdA%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/packer-tool/CALz9Rt9ybUaQ5V6A3Vto76kjB_%3DhXTGLNSq0SQA2rZTqG6hJdA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>> --
>>>> This mailing list is governed under the HashiCorp Community Guidelines
>>>> - https://www.hashicorp.com/community-guidelines.html. Behavior in
>>>> violation of those guidelines may result in your removal from this mailing
>>>> list.
>>>>
>>>> GitHub Issues: https://github.com/mitchellh/packer/issues
>>>> IRC: #packer-tool on Freenode
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Packer" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/packer-tool/CAGzi4%3D6PUYHmOP%3DxLnsU2HB4CyNLk1FPUMO33vMedTNe6U7j%3Dg%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/packer-tool/CAGzi4%3D6PUYHmOP%3DxLnsU2HB4CyNLk1FPUMO33vMedTNe6U7j%3Dg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>>> This mailing list is governed under the HashiCorp Community Guidelines -
>>> https://www.hashicorp.com/community-guidelines.html. Behavior in
>>> violation of those guidelines may result in your removal from this mailing
>>> list.
>>>
>>> GitHub Issues: https://github.com/mitchellh/packer/issues
>>> IRC: #packer-tool on Freenode
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Packer" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/packer-tool/CALz9Rt8cyiqjP1HwkwpNQxVWCUwiJx%2BW76tW5v5WKN6%3DPVc32A%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/packer-tool/CALz9Rt8cyiqjP1HwkwpNQxVWCUwiJx%2BW76tW5v5WKN6%3DPVc32A%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> This mailing list is governed under the HashiCorp Community Guidelines -
>> https://www.hashicorp.com/community-guidelines.html. Behavior in
>> violation of those guidelines may result in your removal from this mailing
>> list.
>>
>> GitHub Issues: https://github.com/mitchellh/packer/issues
>> IRC: #packer-tool on Freenode
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Packer" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/packer-tool/CAGzi4%3D62VdHrdvyspEXiwLnf%2BXR6XAVonb5AqhZgBBPf7-ERmg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/packer-tool/CAGzi4%3D62VdHrdvyspEXiwLnf%2BXR6XAVonb5AqhZgBBPf7-ERmg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> This mailing list is governed under the HashiCorp Community Guidelines -
> https://www.hashicorp.com/community-guidelines.html. Behavior in
> violation of those guidelines may result in your removal from this mailing
> list.
>
> GitHub Issues: https://github.com/mitchellh/packer/issues
> IRC: #packer-tool on Freenode
> ---
> You received this message because you are subscribed to the Google Groups
> "Packer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/packer-tool/CALz9Rt8nRUVQkz3J0EZTkO-oacrbPtoNAw%2BMxTue0pMNBo8O1g%40mail.gmail.com
> <https://groups.google.com/d/msgid/packer-tool/CALz9Rt8nRUVQkz3J0EZTkO-oacrbPtoNAw%2BMxTue0pMNBo8O1g%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/packer/issues
IRC: #packer-tool on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Packer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/packer-tool/CAGzi4%3D5_LE1hH7B1MNZkX4wuxiy3_9yZZDRrzYKf34aaanRDFA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to