Ubuntu Docker 安裝

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ò),可以保留也可以刪除。



我這個(gè)之前沒(méi)有安裝過(guò),如果執(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)存儲(chǔ)位置,不要誤刪)

(apt-get remove 會(huì)刪除軟件包而保留軟件的配置文件

apt-get purge 會(huì)同時(shí)清除軟件包和軟件的配置文件)

1 更新源?sudo apt-get update

2安裝 apt 依賴包,用于通過(guò)HTTPS來(lái)獲取倉(cāng)庫(kù):

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?驗(yàn)證您現(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"

國(guó)內(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

(如果您啟用了多個(gè)Docker存儲(chǔ)庫(kù),則在apt-get install或apt-get update命令中未指定版本的情況下安裝或更新將始終安裝盡可能高的版本)

要安裝特定版本的 Docker Engine-Community,請(qǐng)?jiān)趥}(cāng)庫(kù)中列出可用版本,然后選擇一種安裝。列出您的倉(cāng)庫(kù)中可用的版本:

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 驗(yàn)證?

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è)置開(kāi)機(jī)自啟動(dòng)并啟動(dòng) Docker-ce(安裝成功后默認(rèn)已設(shè)置并啟動(dòng),可忽略)

sudo systemctl enable docker

sudo systemctl start docker

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容