參考官方文檔
第1步 - 安裝Docker
官方Debian存儲庫中提供的Docker安裝包可能不是最新版本。為了確保我們獲得最新版本,我們將從官方Docker存儲庫安裝Docker。為此,我們將添加一個新的包源,從Docker添加GPG密鑰以確保下載有效,然后安裝該包
sudo apt update
接下來,安裝一些允許apt使用包通過HTTPS的必備軟件包
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
然后將官方Docker存儲庫的GPG密鑰添加到您的系統
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
將Docker存儲庫添加到APT源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
接下來,使用新添加的repo中的Docker包更新包數據庫
sudo apt update
確保您要從Docker repo而不是默認的Debian repo安裝
apt-cache policy docker-ce
雖然Docker的版本號可能不同,但您會看到這樣的輸出
請注意,docker-ce未安裝,但安裝的候選者來自Debian 9(stretch)的Docker存儲庫

image
安裝Docker
sudo apt install docker-ce=<VERSION_STRING>
示例:sudo apt install docker-ce=5:18.09.8~3-0~debian-stretch
第2步 - 在沒有Sudo的情況下執(zhí)行Docker命令(可選)
默認情況下,該docker命令只能由root用戶或docker組中的用戶運行,該用戶在Docker的安裝過程中自動創(chuàng)建。如果您嘗試運行該docker命令而不使用sudo或不在docker組中作為前綴,您將獲得如下輸出
如果要在運行docker命令時避免鍵入sudo,請將用戶名添加到docker組中
sudo usermod -aG docker ${USER}
重新登錄即可
測試docker命令能否使用
docker images

image