Foundational image on which to base cross-functional command-line containers.
This image provides the many development tools necessary to build and operate applications the Outrigger way, bundled with solid selection of system packages a wide array of tools useful for development and troubleshooting via the command-line interface.
Containers based on outrigger/keel are not lean. Instead, they allow workflows more akin to remote server access. Sometimes you need to use more than one tool at a time, and the usual Docker approaches requires complex container juggling.
For more documentation on how Outrigger images are constructed and how to work with them, please see the documentation.
For details of specific packages, libraries, and utilities, please see the Dockerfile.
If you would like your bash history preserved, provide a volume mount to a persistent
data location at /root/bash and initialization scripts will ensure your .bash_history
file is written there. For example /data/PROJECT/ENV/bash:/root/bash
Outrigger images use Environment Variables and confd
to templatize a number of Docker environment configurations. These templates are
processed on startup with environment variables passed in via the docker run
command-line or via your docker-compose.yml
manifest file.
This image does not currently provide any configuration toggles, but Keel-based images can use the confd plumbing.
This image has a broad range of useful Docker Labels, including a range of useful labels from Label Schema.
To review these labels locally, you can use docker inspect.
The list of all labels:
docker image inspect outrigger/keel:latest --format="{{ .Config.Labels }}"
The list of all labels as JSON:
docker image inspect outrigger/keel:latest --format="{{ json .Config.Labels }}"
Simple labels (without special characters):
docker image inspect outrigger/keel:latest --format="{{ index .Config.Labels.maintainer }}"
Complex labels, such as label-schema:
docker image inspect outrigger/keel:latest --format="{{ index .Config.Labels \"org.label-schema.docker.cmd.help\" }}"