Sign inSign up

joeizzard/millialpine

By joeizzard

Updated almost 6 years ago

A lightweight base Alpine Docker used to build more complex containers on

Image
0

2.3K

joeizzard/millialpine repository overview

MilliAlpine

GitHub last commit License: MIT

Docker Build Status Docker Automated build Docker Pulls MicroBadger Size MicroBadger Layers

MilliAlpine is a lightweight base image intended to be used as a slightly more complete base for other images. This is based off the similar idea and image by Nimis with the Docker-Alpine-Micro Image (Github).

Contents

  1. Installation
  2. Usage
    1. Included Packages
    2. Environment Variables
    3. Voumes
    4. Ports/Networking
    5. File Structure
    6. Versions
  3. Contributing
  4. Credits/Contributors
  5. License

Installation

Installing this project is as simple as running it through Docker, if you would like to fetch this image without needing to run it, you can use the following command:

docker pull joeizzard/millialpine

Usage

To run this image run the following command:

docker run -it joeizzard/millialpine

Included Packages

The following packages are included in MilliAlpine:

  • Bash
  • CA-Certificates
  • TZData
  • Logrotate
Environment Variables

There are no environment variables for this project

Volumes

This base image only has one directory to be used with volumes. It exposes /var/log via a symbolic link as /container/data/log.

Ports/Networking

There are no ports or networking requirements for this project

File Structure

This container, and those built on it by myself, follow the following structure:

|-> /container
   |-> /bin
   |-> /modules
   |-> /data
DirectoryUsed For
/containerThis directory is where everthing related to the image and the build is kept.
/container/binThis directory is added the PATH so that scripts in here can be run. These can be runtime or build scripts; however anything not required at runtime should be cleaned up and removed for the final image.
/container/modulesThis directory is used for Git Submodules so that they can be cleanly included in the Bin directory as a symbolic link
/container/dataAnything that should or could be provided via a volume should be stored here. In this image, we provide the containers logs as a subdirectory (log).

Versions

The project currently has the following versions:

MilliAlpine TagInfo
latestThis uses the latest tag release of Alpine
edgeThis uses the edge release of Alpine
3.11This is the latest release of Alpine, under the 3.11.X branch
3.11.0
3.11.2
3.11.3
3.11.5
3.11.6
3.12This is the latest release of Alpine, under the 3.12.X branch
3.12.0

Contributing

For information on Contributing to this project, please see CONTRIBUTING.md. TLDR, we use the Pull Request system of contributing to the project, where you work on the issue you can help with, submit a pull request after updating everything that needs updating (For example ReadMe's), and then I merge your work back into the main repo.

Credits/Contributors

For a full list of contributors, please see the file CONTRIBUTORS.md

License

This project is licensed under MIT.

License: MIT

For the full License, Please see the file LICENSE.md

Tag summary

Content type

Image

Digest

Size

5.7 MB

Last updated

almost 6 years ago

docker pull joeizzard/millialpine