Sign inSign up

cleardevice/docker-alpine-init

By cleardevice

•Updated over 10 years ago

Alpine 3.3 with s6 init system

Image
5

1.7K

cleardevice/docker-alpine-init repository overview

⁠docker-alpine-init

⁠Alpine Linux⁠ base image plus s6 init system

Built FROM gliderlabs/alpine⁠

⁠...start your Dockerfile
FROM cleardevice/docker-alpine-init

⁠Test Drive

⁠shell in interactively
sudo docker run --rm -it \
                   --name init \
                   cleardevice/docker-alpine-init \
                   bash
⁠shell into a daemonized running container
sudo docker run -d \
                --name init \
                cleardevice/docker-alpine-init \
                ping 8.8.8.8 && \
sudo docker exec -it init bash

# in container
bash-4.3# ps
PID   USER     TIME   COMMAND
    1 root       0:00 s6-svscan -t0 /var/run/s6/services
   21 root       0:00 foreground  if   /etc/s6/init/init-stage2-redirfd   foreground    if     if      s6-echo      -n      --      [s6-init] making
   22 root       0:00 s6-supervise s6-fdholderd
   26 root       0:00 foreground  s6-setsid  -gq  --  with-contenv  ping  8.8.8.8  import -u ? if  s6-echo  --  ping exited ${?}  foreground  redirfd
   99 root       0:00 /bin/busybox ping 8.8.8.8
  100 root       0:00 bash
  106 root       0:00 ps

bash-4.3# ps -o user,group,comm,pid,ppid
USER     GROUP    COMMAND          PID   PPID
root     root     s6-svscan            1     0
root     root     foreground          21     1
root     root     s6-supervise        22     1
root     root     foreground          26    21
root     root     busybox             99    26
root     root     bash               100     0
root     root     ps                 105   100

⁠Customization

⁠Working with Alpine Linux⁠ overview
⁠Working with s6 init system

Tag summary

Content type

Image

Digest

Size

5.7 MB

Last updated

over 10 years ago

docker pull cleardevice/docker-alpine-init