Image size 165 MB
Squashing images with docker-squash 107 MB
Image size if the image is built with --squash option 139 MB
$ make help
build Build a Dockerfile
build-s Build a Dockerfile with --squash option (experimental mode)
build-ds Build a Dockerfile with docker-squash (need instelled docker-sqush)
run Run image and start interactive bash session
How install docker-squash see github project page
$ git clone git://github.com/dimmsd/docker-ubuntu-base.git
$ cd docker-ubuntu-base
$ cp .env.example .env
$ make build
$ echo $'{\n "experimental": true\n}' | sudo tee -a /etc/docker/daemon.json;
$ sudo systemctl restart docker
$ sudo groupadd dockerOptionally change the username to match your preferred user.
$ sudo gpasswd -a $USER docker$ sudo service docker restart
# OR
$ sudo service docker.io restart
# OR
$ sudo systemctl restart docker$ WARNING: Error loading config file: /home/<user>/.docker/config.json: stat /home/<user>/.docker/config.json: permission denied
# Fix
$ sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
$ sudo chmod g+rwx "/home/$USER/.docker" -R