A full-featured Fedora container image designed for development.
Container images:
- Quay.io
quay.io/thenets/dev-container:latest
- Coder Workspace
- VS Code container (WIP)
- Most build tools. Maybe suitable for pipelines too.
- Container-in-container supported scenarios:
- Rootless Podman in Rootless Podman
- Rootful Podman in Rootful Docker, with
--privilegedflag - Rootful Docker in Rootful Docker, with
--privilegedflag - Rootful Docker in Rootful Docker, with socket sharing
Just run the container as usual.
# Example: Run htop
podman run -it --rm quay.io/thenets/dev-container:latest htop# Start a Docker container in privileged mode
docker run -it --rm --privileged quay.io/thenets/dev-container:latest
# (inside the container)
# Run a podman container
podman run -it --rm docker.io/alpine echo 'hello'# Start a Docker container, mapping it's daemon socket
docker run -ti --rm -v /var/run/docker.sock:/var/run/docker.sock:rw quay.io/thenets/dev-container:latest
# (inside the container)
# Run a docker container
docker run -it --rm docker.io/alpine echo 'hello'Most of this work was create on top of the following blog post and git repo: