Simple scripts to create very light images usefull for base-images and one-tool-images.
Please watch usage-example.sh.
Single tool as a single layer:
FROM docker.io/kran0/tiny:curl as tiny
FROM docker.io/busybox:latest
COPY --from=tiny / /
Multiple tools as many layers:
FROM docker.io/kran0/tiny:curl as curl
FROM docker.io/kran0/tiny:sed as sed
FROM docker.io/busybox:latest
COPY --from=curl / /
COPY --from=sed / /
Multiple tools as a single layer
FROM docker.io/kran0/tiny:curl as curl
FROM docker.io/kran0/tiny:sed as sed
FROM scratch as tiny
COPY --from=curl / /
COPY --from=sed / /
FROM docker.io/busybox:latest
COPY --from=tiny / /
Feel free add more tools by asking me or sending PR's
| Repository:Tag | Description |
|---|---|
| docker.io/kran0/tiny:curl | Transfer data specified with URL |
| docker.io/kran0/tiny:grep | GNU Grep |
| docker.io/kran0/tiny:jq | JSON processor |
| docker.io/kran0/tiny:openjdk{8,11,17}-jre | All openjdk versions are experimental, please use official ones |
| docker.io/kran0/tiny:perl | Perl |
| docker.io/kran0/tiny:sed | GNU Sed |
| docker.io/kran0/tiny:socat | Multipurpose relay |
| docker.io/kran0/tiny:svn | Subversion version control client |
| docker.io/kran0/tiny:tor | The Onion Router |
| docker.io/kran0/tiny:xmlstarlet | Utilities for XML |