Sign inSign up

bensuperpc/tinycore

By bensuperpc

•Updated over 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

over 4 years ago

docker pull bensuperpc/tinycore