back to home

NilsIrl / dockerc

container image to single executable compiler

4,892 stars
102 forks
25 issues
ZigC

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing NilsIrl/dockerc in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/NilsIrl/dockerc)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

dockerc - compile docker images to standalone portable binaries No more [ ][4] No more , no more , no more , just give your users executables they can run! Usage Install dockerc from the latest release. The output binary can then be called as you would with usual binaries. You can also specify , and in the same way you would when using . Networked services running inside the container can be accessed directly without having to specify . Skopeo is used for loading images, for other locations refer to [its documentation][1]. Build from source Please note that this project uses Git submodules. If you clone this repository, you may need to run the following commands to initialize and update the submodules: This will ensure that you download and update all relevant submodule contents. dockerc uses a patched version of the zig compiler than can be found on the [nils-dockerc-version branch][5] of the NilsIrl/zig repository. There is an [open PR][6] for the patch to be included in upstream zig. To compile dockerc use the following commands: Features • [X] Compile docker images into portable binaries • [X] Rootless containers • [ ] MacOS and Windows support (using QEMU) • [X] x86_64 support • [X] arm64 support • [X] Supports arguments • [X] [Supports specifying environment variables using ][2] • [X] [Supports specifying volumes using ][3] • [ ] Support other [arguments][0]... [0]: https://docs.docker.com/engine/reference/commandline/container_run/ [1]: https://github.com/containers/skopeo/blob/main/docs/skopeo.1.md#image-names [2]: https://docs.docker.com/reference/cli/docker/container/run/#env [3]: https://docs.docker.com/reference/cli/docker/container/run/#volume [4]: https://www.reddit.com/r/github/comments/1at9br4/i_am_new_to_github_and_i_have_lots_to_say/ [5]: https://github.com/NilsIrl/zig/tree/nils-dockerc-version [6]: https://github.com/ziglang/zig/pull/21092