Custom image based on alpine with s6-overlay.
Multi-platform available trough docker manifest. More information is available from docker here.
Simply pulling using latest tag should retrieve the correct image for your arch.
The architectures supported by this image:
| Architecture | Available |
|---|---|
| x86-64 | ✅ |
| arm64 | ✅ |
Here are some example to help you get started creating a container, easiest way to setup is using docker-compose or use docker cli.
---
version: "3.9"
services:
alpine:
image: imoize/alpine-s6:latest
container_name: alpine
environment:
- PUID=1001
- PGID=1001
- TZ=Asia/Jakarta
restart: always
docker run -d \
--name=alpine \
-e PUID=1001 \
-e PGID=1001 \
-e TZ=Asia/Jakarta \
--restart always \
imoize/alpine-s6:latest
When you start the alpine-s6 image, you can adjust the configuration of the instance by passing one or more environment variables either on the docker-compose file or on the docker run command line. Please note that some variables are only considered when the container is started for the first time. If you want to add a new environment variable:
docker-compose add the variable name and value:alpine-s6:
...
environment:
- PUID=1001
...
-e option with each variable and value: docker run -d \
-e PUID=1001 \
imoize/alpine-s6:latest
PUID=... for UserID.PGID=... for GroupID.TZ=... specify a timezone see this list. Default: UTCS6_VERBOSITY=... controls the verbosity of s6-rc. Default: 1
For example: PUID=1001 and PGID=1001, to find yours user id and gid type id <your_username> in terminal.
$ id your_username
uid=1001(user) gid=1001(group) groups=1001(group)
docker exec -it alpine /bin/bash
docker logs -f alpine
docker inspect -f '{{ index .Config.Labels "build_version" }}' alpine
docker inspect -f '{{ index .Config.Labels "build_version" }}' imoize/alpine-s6:latest
We recommend that you follow these steps to upgrade your container.
docker pull imoize/alpine-s6:latest
or if you're using Docker Compose, update the value of the image property to
imoize/alpine-s6:latest.
Stop the currently running container using this command.
docker stop alpine
or using Docker Compose:
docker-compose stop alpine
Remove the currently running container using this command.
docker rm -v alpine
or using Docker Compose:
docker-compose rm -v alpine
Re-create your container from the new image.
docker run --name alpine imoize/alpine-s6:latest
or using Docker Compose:
docker-compose up -d alpine
You can also remove the old dangling images.
docker image prune
We'd love for you to contribute to this container. You can submitting a pull request with your contribution.
If you encountered a problem running this container, you can create an issue.
Content type
Image
Digest
sha256:f538a1f59…
Size
11.3 MB
Last updated
over 1 year ago
docker pull imoize/alpine-s6