一、更新系統包索引
sudo apt update && sudo apt upgrade -y
二、安裝必要依賴
安裝 curl
、gnupg
等工具,用于添加 Docker 官方 GPG 密鑰和倉庫:
sudo apt install -y ca-certificates curl gnupg
三、添加 Docker 官方 GPG 密鑰
sudo install -m 0755 -d /etc/apt/keyrings # 創建密鑰存儲目錄(若不存在)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg # 導入密鑰
sudo chmod a+r /etc/apt/keyrings/docker.gpg # 確保所有用戶可讀
四、添加 Docker 官方 APT 倉庫
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
五、安裝 Docker 引擎
sudo apt update # 刷新倉庫緩存
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
六、配置鏡像加速器
vi /etc/docker/daemon.json
{"registry-mirrors": ["https://docker.1ms.run"]
}
七、重啟docker
sudo systemctl restart docker
八、驗證 Docker 安裝
sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
可選:免 sudo 使用 Docker(推薦)??
默認情況下,只有 root
用戶或 docker
組的用戶可以執行 Docker 命令。為了避免每次使用 sudo
,可以將當前用戶添加到 docker
組:
1.創建 docker
組(若不存在):
sudo groupadd docker
2.將當前用戶加入 docker
組:
sudo usermod -aG docker $USER
3.生效組權限(需重新登錄或執行以下命令):
newgrp docker
4.驗證免 sudo
權限:
docker run hello-world # 無需 sudo