QUESTIONWhen I attempt to run the Docker Daemon in Tiny Core 8.0, it generates an error stating that 'overlay' is not a supported filesystem on the host. Is there a package that can be installed which will meet this dependency? Searching for the term "overlay" in the Apps cloud did not return any obvious results.
ADDITIONAL DETAILSI have build 32bit versions of Docker Daemon and Docker Client following the instructions described
HERE. I have tested and verified that they function properly on Alpine x86. I am now attempting to configure Tiny Core 8.0 x86 to run these, as it is lighter-weight and much faster boot-up.
For my test environment, I installed Tiny Core x86 in VirtualBox from the CorePlus-8.0.iso image, with options: "Frugal", "Whole Disk", "sda", "Install Boot Loader", "ext4", "Core and X/GUI Desktop".
After booting up for the first time, I then ran the following commands to install dependencies and set up the environment:
tce-load -wi bash git procps xz ca-certificates iptables net-bridging-4.8.17-tinycore
sudo ln -s /usr/local/etc/ssl /etc/ssl
sudo addgroup docker
sudo addgroup tc docker
echo "etc/passwd" >> /opt/.filetool.lst
echo "etc/group" >> /opt/.filetool.lst
echo "etc/shadow" >> /opt/.filetool.lst
echo "etc/gshadow" >> /opt/.filetool.lst
echo "etc/profile.d" >> /opt/.filetool.lst
echo "etc/ssl" >> /opt/.filetool.lst
echo "#!/bin/bash" >> /etc/profile.d/paths.sh
echo "export PATH=\$PATH:/home/tc/dockerd:/home/tc/docker" >> /etc/profile.d/paths.sh
chmod 755 /etc/profile.d/paths.sh
cd ~
mkdir dockerd
mkdir docker
cd ~/dockerd
wget http://www.paulscode.com/downloads/dockerd.zip
unzip dockerd.zip
wget https://raw.githubusercontent.com/tianon/cgroupfs-mount/master/cgroupfs-mount
chmod 755 cgroupfs-mount
cd ~/docker
wget http://www.paulscode.com/downloads/docker.zip
unzip docker.zip
After rebooting, I am then able to launch the Docker Daemon without it crashing:
sudo cgroupfs-mount
sudo dockerd
As you can see from the output, although the Docker Daemon runs, there is an error stating that 'overlay' is not a supported filesystem on the host.
When I run a simple test:
docker run -it 32bit/ubuntu:16.04 /bin/echo Hello World
Docker crashes with a message about insufficient disk space. Since the same test works on Alpine x86, I suspect the problem is related to the error about 'overlay' filesystem. I would like to address this error first to rule it out as the cause.
For reference, output of the same test on Alpine x86. As you can see, it is nearly identical to the output from TinyCore, but doesn't have the error about 'overlay' filesystem: