Running docker on antsle
I recently got my hands on an antsle one pro to use for my home projects. My initial plan was to run a VM on it that would only run docker containers, but now that they released version 0.5.0 antsleOS can run docker directly.
I was pleasantly surprised to see that they have pre-configered it with the ZFS storage driver, so any container you create will be made from a ZFS snapshot, so it is blindingly fast!
If you want to run docker on antsleOS you need to make some minor modifications. By default docker is only available when you are logged in (as it binds to fd://var/run/docker.sock
), so if you want to be able to use docker on your laptop and have it communicate with the dockerd
running on your antsle, you need to edit /etc/conf.d/docker
and make the docker daemon socket bind to the network interfaces
DOCKER_OPTS="-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2376"
Note the this will let anyone on your local network to access it, but since I’m using it at home behind a firewall and for testing only, it is ok for now. I will set it up with TLS later.
You also need to start the docker daemon, as it isn’t done by default
service docker start
And if you want the daemon to always start on reboot, run
rc-update add docker default
Now you set DOCKER_HOST
on your laptop, and you the docker
command will communicate with dockerd
on your antsle
export DOCKER_HOST="tcp://myantsle.local"