Skip to content

Latest commit

 

History

History
73 lines (48 loc) · 3.04 KB

README.md

File metadata and controls

73 lines (48 loc) · 3.04 KB

Outrigger Keel

Foundational image on which to base cross-functional command-line containers.

GitHub tagDocker StarsDocker Pulls

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.

Features

For details of specific packages, libraries, and utilities, please see the Dockerfile.

BASH History Persistence

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

Environment Variables

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.

Labels

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\" }}"

Maintainers

Phase2 Logo