Sign inSign up

bensuperpc/tinycore

By bensuperpc

Updated about 4 years ago

https://github.com/bensuperpc/docker-tinycore

Image
0

100K+

bensuperpc/tinycore repository overview

Tiny Core Linux Docker Image

This provides a very small CLI system image based on Tiny Core Linux developed at The Core Project. It contains following Core x86/x86_64 packages

  • rootfs.gz (or rootfs64.gz): contains base system binaries and a file system layout
  • squashfs-tools.tcz: contains a squashfs builder and expander

These original packages are found under

and Dockerfile of these images are found at

Installation

The easiest way to install the image is pulling it from Docker Hub repositories like following

docker pull bensuperpc/tinycore:12.0-x86

or

docker pull bensuperpc/tinycore:12.0-x86_64

Usage

Just run

docker run -it bensuperpc/tinycore:12.0-x86

or

docker run -it bensuperpc/tinycore:12.0-x86_64

To install tcz packages into the container and use them, please run tce-load command in it like following

tce-load -wic bash.tcz

or run the container with privilege mode like following

docker run -it --privileged bensuperpc/tinycore:11.0-x86

Once it starts with privilege mode, you can run the package manager like

tce-ab

Building an image based on this image

Now Docker doesn't support privilege mode at image building but this image includes patched tce-load which works without privilege mode by using unsquashfs internally instead of mounting squashfs on a loop back device so to install packages, please use tce-load with -c option

If you need an example, please see : tinycore-ruby or tinycore-python Dockerfile

Original author

tatsushid

Tag summary

Content type

Image

Digest

Size

4.3 MB

Last updated

about 4 years ago

docker pull bensuperpc/tinycore