#author("2025-09-09T01:59:22+09:00","","") #author("2025-09-11T10:35:09+09:00","","") [[Linux]] * Docker [#r1f5fded] docker ce: 本家(最新版) docker io: Debian 系にて提供 ** docker ce インストール [#b1d6d5e6] 参考: https://docs.docker.com/engine/install/debian/ - 古い Docker が入っている場合、削除する 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 - Docker インストール 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" - Docker Root 設定 (格納場所を変更する場合など、必要に応じて設定実施する) sudo sh -c "echo '{ \"data-root\" : \"/export/var/lib/docker\" }' > /etc/docker/daemon.json" - 設定反映 sudo systemctl daemon-reload sudo systemctl restart docker ** docker io インストール (参考までに。) [#cc95964b] sudo apt install docker.io