Sign inSign up

project42/s6-ubuntu

By project42

•Updated 2 months ago

Ubuntu base with S6 Overlay in a docker image

Image
1

2.9K

project42/s6-ubuntu repository overview

⁠project42/s6-ubuntu

pipeline status

⁠Introduction

A docker image based on Ubuntu Linux with the s6 process supervisor

⁠What is Ubuntu Linux?

Ubuntu is a free and open source operating system and Linux distribution based on Debian. Ubuntu has a large community and is widely used from desktops to servers.

⁠What is the s6-overlay?

The s6-overlay project⁠ is a series of init scripts and utilities to ease creating Docker images using s6 as a process supervisor. The s6-overlay makes it easy to take advantages of s6 while still operate like other Docker images. The s6 init system provides many helpful tools to initialize and manage processes as the Docker container starts.

⁠Tags
TagDescription
latestThe most current build based on LTS. Images based on latest may change often an possibly could break. Test your images
rollingThe most current build. Images based on latest may change often an possibly could break. Test your images
20.04Latest Ubuntu 20.04 LTS series
18.04Latest Ubuntu 18.04 LTS series
16.04Latest Ubuntu 16.04 LTS series
18.04.3Ubuntu Linux 18.04.3 built on 2019-01-13
18.04.1Ubuntu Linux 18.04.1 built on 2018-07-30
2.1.0.2Ubuntu 20.04 with S6 Overlay v2.1.0.2 built on 2020-12-02
2.1.0.1Ubuntu 20.04 with S6 Overlay v2.1.0.1 built on 2020-12-02
2.1.0.0Ubuntu 20.04 with S6 Overlay v2.1.0.0 built on 2020-12-02
2.0.0.1Ubuntu 20.04 with S6 Overlay v2.0.0.1 built on 2020-12-01
2.0.0.0Ubuntu 20.04 with S6 Overlay v2.0.0.0 built on 2020-12-01
1.22.1.0Ubuntu 18.04 with S6 Overlay v1.22.1.0 built on 2019-01-13
1.22.0.0Ubuntu 18.04 with S6 Overlay v1.22.0.0 built on 2019-01-13
1.21.8.0Ubuntu 18.04 with S6 Overlay v1.21.8.0 built on 2019-01-13
1.21.4.0Ubuntu 18.04 with S6 Overlay v1.21.4.0 built on 2018-07-09
1.20.0.0Ubuntu 16.04 with S6 Overlay v1.20.0.0 built on 2017-09-25
⁠Issues

I'm sure there are some but currently I'm unaware of current issues. If you find an issue please let me know on GitHub⁠

⁠Prerequisites

A working docker daemon would be helpful to utilize this image.

⁠How to use this image

This image is meant to be used as a base to build custom docker images from. It's value is that it takes the base ubuntu linux image and adds the s6 Overlay.

⁠Usage
⁠Running a quick ubuntu linux container
docker run --rm -ti project42/s6-ubuntu:latest bash

This will present you with a shell on fresh container that will stop and remove itself when you exit the container.

⁠Dockerfile that is based of of this image.
FROM project42/s6-ubunutu:latest

RUN apt-get update && \
    DEBIAN_FRONTEND=noninteractive \
    apt-get install -y cowsay && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

ENTRYPOINT ["/init"]

⁠Configuration

⁠Configuration Parameters
EnvironmentDescription
TZSets the container Timezone; example: CST6CDT default: UTC

⁠Maintenance

⁠Shell Access

This image includes the bash shell and when running in detached mode can be connected to with:

docker exec -ti <container> bash

⁠References

Maintainer: https://jordanclark.us⁠

Maintainer's git repo: https://git.jordanclark.us/devops/s6-ubuntu-docker⁠

Github Issues: https://github.com/p42/s6-ubuntu-docker/issues⁠

Ubuntu Linux: https://www.ubuntu.com⁠

s6-overlay: https://github.com/just-containers/s6-overlay⁠

s6 supervisor: http://www.skarnet.org/software/s6/index.html⁠

Tag summary

Content type

Image

Digest

Size

33.1 MB

Last updated

over 4 years ago

docker pull project42/s6-ubuntu