# 1. 更新apt包索引:
sudo apt-get update
# 2. 安裝包以允許apt通過HTTPS使用存儲庫:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
# 3. 添加Docker的官方GPG密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 4. 驗證現在擁有帶指紋的密鑰(可選):9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88通過搜索指紋的最後8個字符
sudo apt-key fingerprint 0EBFCD88
# 5. 設置Docker穩定存儲庫
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
1.2. 相關問題1.設置Docker穩定存儲庫時,arch 的參數值 amd64 可通過 sudo dpkg --print-architecture 查看本機的系統架構得到。2.$(lsb_release -cs) 可換成具體的版本發行版的名稱,lsb_release -cs 本身是用來獲取本地 Ubuntu發行版的名稱,如當初18.10的名稱是 cosmic,所以也可以執行使用以下命令設置穩定存儲庫:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
cosmic\
stable"1.當時發現18.10的穩定版暫時沒有,故可以改用的18.04的 bionic:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"1.若之前已添加 '$(lsb_release -cs)' 的,需要直接修改文件
sudo gedit /etc/apt/sources.list.d/additional-repositories.list1.由於國內網絡問題,可考慮替換上面的源地址為國內源,具體的替換可見最下面 使用阿里源安裝 中的地址部分。
2. 安裝DOCKER# 更新apt包索引。
sudo apt-get update
# 安裝最新版本的Docker,特定版本請添加版本號,如docker-ce=<VERSION_STRING>
sudo apt-get install docker-ce docker-ce-cli containerd.io
非root用戶使用docker如果您想以非root用戶使用Docker,需要將您的用戶(your-user,如 windCoder)添加到「docker」組 sudo usermod -aG docker your-user,例如:
sudo usermod -aG docker windCoder添加之後可通過 docker run hello-world 驗證 Docker Engine 是否已正確安裝,未添加之前需要使用 sudo 來運行 Docker 命令。
3. 使用阿里源安裝由於國內環境,使用官方庫可能存在下載過慢或者連接失敗的情況,此時可換用國內源安裝,此處以阿里源為例,過程與上面大同小異,不再詳細描述:
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
參考資料官方-獲取Ubuntu的Docker CE[1]
CentOS等其他版本可參考官方的相關安裝方式: Get Docker CE for CentOS[2]
References[1] 官方-獲取Ubuntu的Docker CE: https://docs.docker.com/engine/install/debian/
[2] Get Docker CE for CentOS: https://docs.docker.com/engine/install/centos/