Copyright and other protections apply.
Please see the accompanying LICENSE
and CREDITS
file(s) for rights and restrictions governing use of this software.
All rights not expressly waived or licensed are reserved.
If those files are missing or appear to be modified from their originals, then please contact the author before viewing or using this software in any capacity.
Curious about integrating your project with the above services? Jeff Knupp (@jeffknupp) describes how.
UPDATE: This project is no longer maintained or supported. Issues, pull requests, and other contributions will be ignored.
dimgx
extracts and flattens Docker image layers.
It is licensed under the MIT License.
Source code is available on GitHub.
See the docs for more information.
% dimgx -h
usage:
dimgx [options] [-l LAYER_SPEC] ... [-t PATH] IMAGE_SPEC
dimgx -h # for help
Docker IMaGe layer eXtractor (and flattener)
...
% dimgx nifty-box # show layers for "nifty-box[:latest]"
REPO TAG IMAGE ID PARENT ID CREATED LAYER SIZE VIRTUAL SIZE
nifty-box 6667bbd4093c 82e5dcafc08c 18 hours ago 18.8 MB 144.0 MB
- 82e5dcafc08c cd5e80677a53 18 hours ago 1.8 kB 125.2 MB
- cd5e80677a53 df2a0347c9d0 18 hours ago 0 Bytes 125.2 MB
debian:jessie df2a0347c9d0 39bb80489af7 21 hours ago 0 Bytes 125.2 MB
- 39bb80489af7 - 21 hours ago 125.2 MB 125.2 MB
% dimgx -l df2a:82ef nifty-box # show only the second through fourth layers
IMAGE TAG IMAGE ID PARENT ID CREATED LAYER SIZE VIRTUAL SIZE
- 82e5dcafc08c cd5e80677a53 18 hours ago 1.8 kB 125.2 MB
- cd5e80677a53 df2a0347c9d0 18 hours ago 0 Bytes 125.2 MB
debian:jessie df2a0347c9d0 39bb80489af7 21 hours ago 0 Bytes 125.2 MB
% dimgx -l cd5e:6667 -t nifty.tar nifty-box # extract the third through fifth layers
% du -hs nifty.tar
18M nifty.tar
dimgx
did what I needed when I needed it, but I have no interested in maintaining it further.
Issues and other contributions are no longer considered.