Install Docker and Docker-compose on debian system
Created on 2023/12/31 • website-design-development • 536 views • 1 minutes read
Install Docker and Docker-compose on debian system
Install Docker, Docker-compose
Update and install necessary software
apt-get update && apt-get install -y wget vim
Install Docker
wget -qO- get.docker.com | bash
Note: If sudo: unable to resolve host [hostname] appears, you can edit vi /etc/hosts and then leave a blank space after localhost and type [hostname] with your corresponding hostname content.
View Docker version
docker -v
Automatically start at boot
systemctl enable docker
Uninstall Docker (not required)
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
Install Docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
Modify Docker configuration
The following configuration will add a custom intranet IPv6 address, enable the IPv6 function of the container, and limit the log file size to prevent Docker logs from filling up the hard disk:
cat > /etc/docker/daemon.json <
{
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true
}
EOF
Restart the Docker service:
systemctl restart docker