1、先卸載舊版,如果沒有的話,就直接執(zhí)行第二步:
apt-get remove docker docker-engine docker.io containerd runc
這個(gè)命令用于在 Ubuntu 和其他基于 Debian 的 Linux 系統(tǒng)中卸載 Docker 相關(guān)軟件包。具體而言,它會(huì)卸載以下軟件包:
- docker
- docker-engine
- docker.io
- containerd
- runc
這些軟件包是 Docker 應(yīng)用程序的一部分,它們提供了容器管理和運(yùn)行時(shí)的功能。使用這個(gè)命令可以徹底清除 Docker 應(yīng)用程序及其相關(guān)組件。
請(qǐng)注意,這個(gè)命令不會(huì)刪除 Docker 容器或鏡像,這些數(shù)據(jù)需要手動(dòng)刪除。如果您希望徹底刪除 Docker,您可以使用以下命令:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
這個(gè)命令會(huì)從系統(tǒng)中徹底刪除 Docker 安裝包及其配置文件和數(shù)據(jù)。
2、在終端輸入?
apt update
apt-get install ca-certificates curl gnupg lsb-release
這個(gè)命令用于在 Ubuntu 和其他基于 Debian 的 Linux 系統(tǒng)中安裝一些必要的軟件包,以便進(jìn)行軟件包管理和其他操作。以下是各個(gè)軟件包的作用:
-
ca-certificates
: 此軟件包包含用于驗(yàn)證 HTTPS 網(wǎng)站和倉庫真實(shí)性的公共證書。 -
curl
: 此軟件包是一個(gè)命令行工具,可用于在各種協(xié)議(包括 HTTP 和 HTTPS)上傳輸數(shù)據(jù)。它通常用于下載文件,包括從軟件倉庫下載軟件包。 -
gnupg
: 此軟件包提供 GNU Privacy Guard (GPG) 工具,用于數(shù)字簽名和加密等操作。例如,在添加新的倉庫時(shí),可以使用 GPG 來驗(yàn)證軟件倉庫的簽名。 -
lsb-release
: 此軟件包包含了當(dāng)前系統(tǒng)的版本信息。這些信息對(duì)于一些軟件安裝和配置操作是必需的。
這些軟件包是進(jìn)行軟件管理和其他常規(guī)操作所必需的基本工具。在安裝其他軟件包或添加新軟件倉庫之前,建議先安裝這些軟件包。
3、安裝證書
curl -fsSL http://mirrors.tencent.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
這兩個(gè)命令都是用于在 Ubuntu 或其他基于 Debian 的 Linux 系統(tǒng)中添加 Docker 的 GPG 密鑰,以便進(jìn)行 Docker 的軟件包管理和安裝。
具體而言,這些命令使用?curl
?命令從遠(yuǎn)程服務(wù)器下載 Docker 的 GPG 密鑰,然后使用?apt-key
?命令將密鑰添加到系統(tǒng)的密鑰庫中。這樣,系統(tǒng)就能夠驗(yàn)證從 Docker 軟件倉庫下載的軟件包是否來自 Docker 官方,并且沒有被篡改。
第一個(gè)命令下載 Tencent Cloud 上的 Docker GPG 密鑰,并將其添加到系統(tǒng)的密鑰庫中。第二個(gè)命令下載 Docker 官方網(wǎng)站上的 GPG 密鑰,并將其添加到系統(tǒng)的密鑰庫中。這兩個(gè)命令都使用?-fsSL
?參數(shù)來指定使用安靜模式(不輸出進(jìn)度信息)和跟隨重定向,以確保下載過程順利完成。
請(qǐng)注意,這些命令需要使用?sudo
?權(quán)限才能運(yùn)行,因?yàn)樗鼈冃枰薷南到y(tǒng)的密鑰庫。如果您不具備管理員權(quán)限,可以使用以下命令以普通用戶身份下載 GPG 密鑰,并將其保存到本地文件中:
curl -fsSL http://mirrors.tencent.com/docker-ce/linux/ubuntu/gpg -o docker-ce.gpg
然后,您可以使用以下命令將本地文件中的 GPG 密鑰添加到系統(tǒng)的密鑰庫中:
sudo apt-key add docker-ce.gpg
同樣,您也可以使用以上命令添加 Docker 官方網(wǎng)站上的 GPG 密鑰。
4、寫入軟件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.tencent.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
這兩個(gè)命令都是用于在 Ubuntu 或其他基于 Debian 的 Linux 系統(tǒng)中添加 Docker 軟件倉庫,以便進(jìn)行 Docker 的軟件包管理和安裝。
具體而言,第一個(gè)命令使用?add-apt-repository
?工具添加 Docker 軟件倉庫到系統(tǒng)的包管理器中。命令中的?$(lsb_release -cs)
?將會(huì)被替換成當(dāng)前系統(tǒng)的代號(hào),例如?focal
?或?bionic
,這取決于系統(tǒng)的版本。這樣,系統(tǒng)就能夠從 Docker 軟件倉庫中獲取 Docker 的軟件包了。
第二個(gè)命令下載 Docker 官方網(wǎng)站上的 GPG 密鑰,并使用?apt-key
?命令將其添加到系統(tǒng)的密鑰庫中。這樣,系統(tǒng)就能夠驗(yàn)證從 Docker 軟件倉庫下載的軟件包是否來自 Docker 官方,并且沒有被篡改。
請(qǐng)注意,這些命令需要使用?sudo
?權(quán)限才能運(yùn)行,因?yàn)樗鼈冃枰薷南到y(tǒng)的配置。在運(yùn)行這些命令之前,請(qǐng)確保您已經(jīng)具備管理員權(quán)限。
如果您想要使用 Tencent Cloud 的 Docker 軟件倉庫,您可以使用以下命令添加軟件倉庫和 GPG 密鑰:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.tencent.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
curl -fsSL http://mirrors.tencent.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
這樣,系統(tǒng)就可以從 Tencent Cloud 的 Docker 軟件倉庫獲取 Docker 的軟件包了。
如果您想要使用 Docker 官方網(wǎng)站的軟件倉庫,您可以使用以下命令添加軟件倉庫和 GPG 密鑰:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
這樣,系統(tǒng)就可以從 Docker 官方網(wǎng)站的軟件倉庫獲取 Docker 的軟件包了。
5、安裝
sudo apt-get install docker-ce docker-ce-cli containerd.io
這個(gè)命令用于在 Ubuntu 和其他基于 Debian 的 Linux 系統(tǒng)中安裝 Docker 軟件包,以便進(jìn)行容器管理和運(yùn)行時(shí)的操作。具體而言,它會(huì)安裝以下軟件包:
-
docker-ce
: 這是 Docker 的主要軟件包,包含 Docker 引擎和其他必要的組件。 -
docker-ce-cli
: 這個(gè)軟件包提供了 Docker 命令行工具,可以用于管理 Docker 容器和鏡像。 -
containerd.io
: 這是一個(gè)容器運(yùn)行時(shí),用于管理和運(yùn)行 Docker 容器。
這些軟件包是 Docker 應(yīng)用程序的一部分,它們提供了容器管理和運(yùn)行時(shí)的功能。安裝這些軟件包后,您就可以使用 Docker 命令行工具來管理 Docker 容器和鏡像了。
請(qǐng)注意,這個(gè)命令需要使用?sudo
?權(quán)限才能運(yùn)行,因?yàn)樗枰薷南到y(tǒng)的配置。在運(yùn)行這個(gè)命令之前,請(qǐng)確保您已經(jīng)具備管理員權(quán)限。
6、啟動(dòng)docker
systemctl start docker
7、安裝工具
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
這個(gè)命令用于在Ubuntu和其他基于Debian的Linux系統(tǒng)中安裝必要的軟件包,以添加對(duì)HTTPS的支持。以下是各個(gè)軟件包的作用:
-
apt-transport-https
: 此軟件包允許APT使用HTTPS倉庫下載軟件包。這對(duì)于安全下載軟件包并確保它們?cè)趥鬏斶^程中沒有被篡改非常重要。 -
ca-certificates
: 此軟件包包含用于驗(yàn)證HTTPS網(wǎng)站和倉庫真實(shí)性的公共證書。 -
curl
: 此軟件包是一個(gè)命令行工具,可用于在各種協(xié)議(包括HTTP和HTTPS)上傳輸數(shù)據(jù)。它通常用于下載文件,包括從倉庫下載軟件包。 -
software-properties-common
: 此軟件包提供了一組常用工具和實(shí)用程序,用于管理軟件倉庫并添加新的倉庫。
-y
?標(biāo)志用于自動(dòng)回答安裝過程中可能出現(xiàn)的任何提示,使安裝過程更順暢和快速。
總的來說,這個(gè)命令對(duì)于在基于Debian的Linux系統(tǒng)上建立安全可靠的軟件包管理系統(tǒng)非常有用。
8、重啟docker
service docker restart
9、測(cè)試是否成功
輸入sudo docker run hello-world 顯示以下信息則成功,第一次比較慢。
10、查看docker版本
sudo docker version
11、查看鏡像,可以看到剛才創(chuàng)建的鏡像
sudo docker images文章來源:http://www.zghlxwxcb.cn/news/detail-656390.html
安裝完成文章來源地址http://www.zghlxwxcb.cn/news/detail-656390.html
到了這里,關(guān)于Ubuntu之Docker安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!