Docker Engine-Community 支持以下的 Ubuntu 版本:
Xenial 16.04 (LTS)
Bionic 18.04 (LTS)
Cosmic 18.10
Disco 19.04
其他更新的版本……
Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64虚汛,s390x (IBM Z),和 ppc64le(IBM的Power)架構(gòu)胳赌。
查看ubuntu系統(tǒng)是32位的還是64位的:getconf LONG_BIT
查看系統(tǒng)信息:lsb_release -a
查看操作系統(tǒng)架構(gòu):uname -a
卸載舊版本
sudo apt-get remove docker docker-engine docker.io containerd runc
/var/lib/docker的內(nèi)容,包括鏡像份乒、容器母截、卷和網(wǎng)絡(luò)惜互,可以保留也可以刪除。
我這個之前沒有安裝過,如果執(zhí)行之后率挣,輸入docker --version仍能看到docker版本
采用另一種方式:
sudo apt-get purge docker
sudo apt-get purge docker-ce
sudo apt-get remove -y docker-*
sudo rm?-rf /var/lib/docker(慎重:這是鏡像和容器的默認(rèn)存儲位置刻伊,不要誤刪)
(apt-get remove 會刪除軟件包而保留軟件的配置文件
apt-get purge 會同時清除軟件包和軟件的配置文件)
1 更新源?sudo apt-get update
2安裝 apt 依賴包,用于通過HTTPS來獲取倉庫:
sudo?apt-get install?\
? ? apt-transport-https \
? ? ca-certificates \
? ? curl \
? ? gnupg-agent \
? ? software-properties-common
3添加 Docker 的官方 GPG 密鑰:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4?驗證您現(xiàn)在是否擁有帶有指紋的密鑰
sudo?apt-key?fingerprint 0EBFCD88
5 添加穩(wěn)定版repository
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release-cs) \?
?stable"
國內(nèi)阿里云版:
sudoadd-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \??
?stable"
6 更新索引包
sudo apt-get update
7安裝最新版本的 Docker Engine-Community 和 containerd 椒功,或者轉(zhuǎn)到下一步安裝特定版本:
sudo apt-get install docker-ce docker-ce-cli containerd.io
(如果您啟用了多個Docker存儲庫捶箱,則在apt-get install或apt-get update命令中未指定版本的情況下安裝或更新將始終安裝盡可能高的版本)
要安裝特定版本的 Docker Engine-Community,請在倉庫中列出可用版本动漾,然后選擇一種安裝丁屎。列出您的倉庫中可用的版本:
apt-cache?madison docker-ce
使用第二列中的版本字符串安裝特定版本,例如 5:18.09.1~3-0~ubuntu-xenial旱眯。
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
8 驗證?
docker --version
sudo docker run hello-world
9)將非root用戶加入docker組晨川,以允許免sudo執(zhí)行docker
sudo gpasswd -a 用戶名 docker
?重啟服務(wù)并刷新docker組成員
sudo service docker restart newgrp - docker
10)設(shè)置開機(jī)自啟動并啟動 Docker-ce(安裝成功后默認(rèn)已設(shè)置并啟動,可忽略)
sudo systemctl enable docker
sudo systemctl start docker