在Debian上安裝Docker的步驟如下:
更新包索引
sudo apt update
安裝必要的包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
添加Docker的官方GPG密鑰
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
添加Docker倉庫
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
更新包索引
sudo apt update
安裝Docker CE(社區版)
sudo apt install docker-ce docker-ce-cli containerd.io
啟動Docker服務
sudo systemctl start docker
設置Docker開機自啟
sudo systemctl enable docker
驗證安裝
sudo docker run hello-world
安裝Snap包管理器
sudo apt update
sudo apt install snapd
啟用Snap商店
sudo snap install docker
啟動Docker服務
sudo systemctl start docker
設置Docker開機自啟
sudo systemctl enable docker
驗證安裝
sudo docker run hello-world
權限問題:默認情況下,Docker需要root權限才能運行。你可以將當前用戶添加到docker組來避免每次使用Docker命令時都需要輸入sudo。
sudo usermod -aG docker $USER
添加后,注銷并重新登錄以使更改生效。
防火墻設置:確保你的防火墻允許Docker所需的端口(通常是2375和2376)。
SELinux/AppArmor:如果你使用的是SELinux或AppArmor,可能需要調整相關策略以允許Docker運行。
通過以上步驟,你應該能夠在Debian系統上成功安裝并運行Docker。