setup dockers apt repository
# add docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# add the repository to apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugininstalling portainer
sudo docker run -d -p 8000:8000 -p 9000:9000 -p 9443:9443 --name=portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock -v /srv/portainer/_data:/data portainer/portainer-ce:latest
docker run -d \
-p 9001:9001 \
--name portainer_agent \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
portainer/agent:2.19.5
{"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]}[Service]
ExecStart=
ExecStart=/usr/bin/dockerd
systemctl daemon-reloadsystemctl restart dockerdocker network connect -- connect a container to a network
docker network create -- create a network
docker network disconnect -- disconnect a container from a network
docker network inspect -- display detailed information on one or more networks
docker network ls -- list networks
docker network prune -- remove all unused networks
docker network rm -- remove one or more networks
docker network create -d bridge my-net
docker run --network=my-net -itd --name=container3 busybox
apt updateapt install net-tools -- contains dig and other tools for network testingapt install iputils-ping -- contains ping