This container is configured to work as a base image for other Docker containers to build on top of. It is based on Alpine linux with s6-overlay.
Alpine Linux is optimized to be extremely light on resources while maintaining the tools you would expect in a linux distribution with none of the fluff. In other words, it's built for Docker. Justcontiners s6-overlay is similarly optimized to maintain low resource usage while featuring robust process management. Additionally this container is heavily modeled after the fantastic linuxserver.io containers, but with slightly more aggressive space-saving techniques.
Feedback is welcome and encouraged as I'm always looking to improve my containers.
docker run -d --rm --name=alpine pyunramura/alpine-s6
The parameters below are split into two halves, separated by a colon, the left hand side representing the host and the right the container side.
For example with -p external:internal
- what this shows is the port mapping from external to internal of the container.
So -p 80:8080 would expose port 8080 from inside the container to be accessible from the host's IP on port 80
http://192.168.x.x:80 would show you what's running INSIDE the container on port 8080.
-p 8080
- an example port for connecting to services on port 8080 of the container--name
- human readable alias you want to run this container under
-
For shell access while the container is running
docker exec -it alpine /bin/sh
. -
To monitor the logs of the container in realtime
docker logs -f alpine
. -
For the container version number
docker inspect -f '{{ index .Config.Labels "build_version" }}' alpine
. -
For the image version number
docker inspect -f '{{ index .Config.Labels "build_version" }}' pyunramura/alpine
.
- 3.8 - Initial Release.