Skip to content

fsimplice/docker-baseimage-s6

Repository files navigation

s6-overlay version amd64 Build Status

alpine_3.6 alpine_3.7 alpine_latest

debian_stable debian_stable-slim debian_stretch debian_stretch-slim

docker-base-s6

Docker base image with s6 overlay

elfabio972/baseimage-s6

ARCH DIST VERSION TAG IMAGE
amd64 alpine 3.6 elfabio972/baseimage-s6:alpine_3.6_amd64
3.7 elfabio972/baseimage-s6:alpine_3.7_amd64
latest elfabio972/baseimage-s6:alpine_latest_amd64
debian stable elfabio972/baseimage-s6:debian_stable_amd64
stable-slim elfabio972/baseimage-s6:debian_stable-slim_amd64
stretch elfabio972/baseimage-s6:debian_stretch_amd64
stretch-slim elfabio972/baseimage-s6:debian_stretch-slim_amd64

User / Group

Sometimes permissions issues can happens between the host OS and the container when sharing volumes

You can avoid this issue by using env variables PUID and PGID.

ENV VAR Description Default value
USERNAME Username app
PUID Your user uid 1000
PGID Your user gid 1000
$ docker run --rm elfabio972/baseimage-s6:alpine_latest_amd64 id app
...
uid=1000(app) gid=1000(app) groups=1000(app)
...
$ docker run --rm \
  -e PUID=1111 \
  -e PGID=2222 \
  elfabio972/baseimage-s6:alpine_latest_amd64 id app
...
uid=1111(app) gid=2222(app) groups=2222(app)
...
$ docker run --rm \
  -e USERNAME=myuser \
  elfabio972/baseimage-s6:alpine_latest_amd64 id myuser
...
uid=1000(myuser) gid=1000(myuser) groups=1000(myuser)
...

META

s6-ovelay version

$ docker inspect -f '{{ index .Config.Labels "org.label-schema.version" }}' elfabio972/baseimage-s6:alpine_latest_amd64
v1.21.2.2

or,

$ docker run --rm elfabio972/baseimage-s6:alpine_latest_amd64 cat /s6_version.txt
...
alpine:latest
v1.21.2.2 amd64
...

Build date

$ docker inspect -f '{{ index .Config.Labels "org.label-schema.build-date" }}' elfabio972/baseimage-s6:alpine_latest_amd64
2018-04-15T17:04:55Z

Links