Docker#
Migration from Docker repositories to Debian official repositories#
If you installed Docker using the Docker repository (reference) you can migrate to the official Debian stable repository
Vedi anche
Install Docker Engine on Debian [1]
stop the existing docker daemon
systemctl stop docker docker.socket
backup all files related to docker, for example
/etc/docker/daemon.json
, the service file (if you modified it) and the Docker file directoryremove the existing Docker packages
apt-get purge docker-ce docker-ce-cli containerd.io
install the new packages
apt-get update apt-get install --reinstall docker docker.io containerd
check that the Docker daemon is working
systemctl status docker docker.socket
remove the Docker repository from
/etc/apt/sources.list
docker-compose#
Installation#
Vedi anche
Docker - ArchWiki [2]
install Docker and docker-compose
apt-get update apt-get install docker docker.io containerd docker-compose
create the jobs directories. All docker compose files will be under
/home/jobs/scripts/by-user/root/docker/${project_name}
mkdir -p /home/jobs/scripts/by-user/root/docker chmod 700 /home/jobs/scripts/by-user/root/docker
make sure that Docker containers uses network addresses from a known range. Edit the
Docker daemon file
1{ 2 "default-address-pools": 3 [ 4 {"base": "172.16.0.0/12", "size": 24} 5 ] 6}
restart Docker
systemctl restart docker.service docker.socket
check that the Docker daemon is still working
systemctl status docker docker.socket
Nota
If you installed docker-compose using the root
user from pip you
must first manually remove docker-compose and all its dependencies
from /usr/local/lib/python3.*/dist-packages/
using
pip uninstall
as command.
docker-compose services#
Vedi anche
Run multiple Docker Compose services on Debian/Ubuntu [3]
All docker compose services reported here are an adaptation of this reference.
Go into the directory containing the compose file and test the service with
docker-compose pull
docker-compose up --remove-orphans
Run the following to quit the service
docker-compose down --remove-orphans
Footnotes