Docker
Migration from Docker repositories to Debian official repositories
Vedi anche
Install Docker Engine on Debian 1
Run as user |
Instruction number |
|
* |
If you installed Docker using the Docker repository (reference) you can migrate to the official Debian stable repository
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
Run as user |
Instruction number |
|
* |
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
/etc/docker/daemon.json1{ 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
docker-compose services
Vedi anche
Run multiple Docker Compose services on Debian/Ubuntu 3
Run as user |
Instruction number |
|
* |
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
- 1
https://docs.docker.com/engine/install/debian/#install-using-the-repository Apache License, copyright (c) Docker contributors
- 2
https://wiki.archlinux.org/title/docker#Images_location GNU Free Documentation License 1.3 or late, copyright (c) ArchWiki contributors
- 3
https://community.hetzner.com/tutorials/docker-compose-as-systemd-service MIT License, copyright (c) 2019 Hetzner Online GmbH