[Nix-dev] docker import ignores dockerTools.buildImage config

Tomasz Czyż tomasz.czyz at gmail.com
Sun Sep 25 13:44:23 CEST 2016


Hi,

I'm preparing docker image using dockerTools.buildImage with

      x = pkgs.dockerTools.buildImage {name="myimage";·

        contents = [dumb-init ];

        config={

          WorkingDir = "/";

        };

     };

After the image is ready I do

docker import /nix/store/xxxxxx.tar.gz myimage
and I have the image imported but

docker inspect myimage

        "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
        },

inside the tar file I have the config like:

{
 "architecture": "amd64",
 "config": {
  "WorkingDir": "\/"
 },
 "created": "1970-01-01T00:00:01Z",
 "os": "linux",
 "checksum":
"tarsum.v1+sha256:41988742f842b9214b599674ccc7d3da9a0df5336276657cec1a9eabf1c297ef",
 "id": "9edfe86ac62fc829c5a122778565e3af12ce720dd64ca6547c6664e671996c63",
 "Size": 22067200
}

So as you can see, the json config is generated inside docker image, but
docker does not import that settings. Also it looks like it's escaped but
it should not be right?

Does anyone knows how to do it properly or tell how I could fix it?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.science.uu.nl/pipermail/nix-dev/attachments/20160925/654d99ab/attachment.html>


More information about the nix-dev mailing list