Setup Docker on Ubuntu
Before getting started you must have Docker installed and also Docker-compose in order to run my setups.
I am assuming you are running Ubuntu Linux as this is the most common for web servers nowadays, if you are running a similar system such as Debian, it should also work. Other systems you have to seek for specific details elsewhere.
To upgrade and install both docker and docker-compose on your Ubuntu, copy and paste the following line.
apt-get update && apt-get upgrade -yq && apt-get install -yq docker.io docker-compose
As non root
If you are not root, you might have to add sudo
before the line and after each &&
.
sudo apt-get update && sudo apt-get upgrade -yq && sudo apt-get install -yq docker.io docker-compose
Limit log files
https://docs.docker.com/config/containers/logging/configure/
Move Docker data to a mounted drive (DigitalOcean: Volume)
Follow these steps if you would like to move Docker data to an attached drive.
I prefer this approach as it gives me more flexibility to scale the storage space for Docker containers. I can also easily perform a snapshot of my containers.
Before proceeding with this step, you must create and attach a Volume.
Replace {NEW_DIR}
with your destination, such as /mnt/docker
service docker stop
# /etc/docker/daemon.json:
{
"data-root": "/mnt/docker",
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
service docker start
Make a backup if you are already running containers!