docker ce: 本家(最新版)
docker io: Debian 系にて提供
sudo apt remove docker sudo apt remove docker-engine sudo apt remove docker.io sudo apt remove containerd sudo apt remove runc
# Dockerの公式GPGキー設定 sudo apt-get update sudo apt-get 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 # 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-get update # # 上記公式ページの記載であるが、docker.list への記載形式が、古いため更新する。 sudo apt modernize-source sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo gpasswd -a <Docker を利用するユーザーID> docker
sudo mkdir -p /etc/systemd/system/docker.service.d sudo sh -c "echo '[Service]' > /etc/systemd/system/docker.service.d/http-proxy.conf" sudo sh -c "echo 'Environment=\"HTTP_PROXY=http://127.0.0.1:3128/\" \"NO_PROXY=localhost,127.0.0.1\"' >> /etc/systemd/system/docker.service.d/http-proxy.conf"
sudo sh -c "echo '{ \"data-root\" : \"/export/var/lib/docker\" }' > /etc/docker/daemon.json"sudo systemctl daemon-reload sudo systemctl restart docker
sudo apt install docker.io