日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu 安装docker-engine的三种方法

發布時間:2025/3/21 Ubuntu 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu 安装docker-engine的三种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

按照以下步驟一步步執行,就可以安裝好docker-engine,參見官網提示

1 刪除以前有過的安裝

執行命令:

sudo apt-get remove docker docker-engine docker.io containerd runc

如果保留docker預裝內容,就保留/var/lib/docker/的內容,包括圖像、容器、卷和網絡。如果您不需要保存現有數據,并且希望從干凈的安裝開始,請參考下一步:

?????? 因系統不會自動刪除主機上的映像、容器、卷或自定義配置文件。要刪除所有圖像、容器和卷,并且希望從干凈的安裝開始,請執行以下操作:

sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd

至此,ubuntu系統內的docker完全清除了!

2 選擇安裝方法

您可以根據需要以不同的方式安裝Docker Engine:

  • 1 大多數用戶設置Docker的存儲庫并從中安裝,以便于安裝和升級任務。這是推薦的方法。
  • 2 一些用戶下載DEB軟件包并手動安裝,并完全手動管理升級。這在諸如在物理隔離系統(air-gapped systems)上安裝Docker而杜絕訪問internet的情況下非常有用。
  • 3 在測試和開發環境中,一些用戶選擇使用自動化的便利腳本來安裝Docker。

3 第一種安裝方法:使用存儲庫安裝

該安裝方法特點:1)線上安裝 2)線上更新

在新主機上首次安裝Docker Engine之前,需要設置Docker存儲庫(Docker repository)。之后,您可以從存儲庫安裝和更新Docker(跳過3.1,直接3.2安裝)。

3.1 安裝Docker repository(倉庫)

(一)以下命令:更新apt軟件包索引并安裝軟件包;并允許apt通過HTTPS使用存儲庫:

Docker已安裝。docker服務在基于Debian的發行版上自動啟動。在基于RPM的發行版上,如CentOS、Fedora、RHEL或SLES,您需要使用適當的systemctl或service命令手動啟動它。如消息所示,默認情況下,非root用戶不能運行Docker命令。

(二)添加Docker的官方密鑰

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

(三)使用以下命令設置穩定的存儲庫。要添加nightly或test存儲庫,請在下面的命令中的單詞stable之后添加單詞nightly或test(或兩者)。了解夜間頻道和測試頻道(nightly或test)。

echo \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3.2 安裝Docker 引擎

(一)最新版本安裝

????? 更新apt軟件包索引,并安裝最新版本的Docker Engine和containerd,或轉至下一步安裝特定版本:

使用便利腳本安裝

Docker在get.Docker.com上提供了一個方便的腳本,可以快速、非交互地將Docker安裝到開發環境中。生產環境不建議使用便利腳本,但可以將其用作示例,以創建適合您需要的資源調配腳本。另請參閱使用存儲庫安裝步驟,了解使用軟件包存儲庫安裝的安裝步驟。該腳本的源代碼是開源的,可以在GitHub上的docker安裝存儲庫中找到。

在本地運行腳本之前,請始終檢查從internet下載的腳本。安裝前,請熟悉便利腳本的潛在風險和限制:

sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io

執行上述后,安裝成功。檢查安裝效果:

syestemctl start docker sudo docker search nginx

出現關于nginx的鏡像列表。

(二)舊版版本安裝

1)先查看當前艙內有啥版本

apt-cache madison docker-ce

顯示結果:

2)使用第二列中的版本字符串安裝特定版本,例如5:18.09.1~3-0~ ubuntu xenial代替VERSION_STRING

b. Install a specific version using the version string from the second column, for example, 5:18.09.1~3-0~ubuntu-xenial.

sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

?

(三)檢查安裝效果

通過以下語句,拉來一個image( 名叫 hello-world )

sudo docker run hello-world

(四)如果更新版本,從上邊3.2做起,更新版本。

(? ----- 第一種安裝法到此為止------- ?? )

4 第二種安裝方法:下載deb包后安裝

特點:1)離線安裝 2)手動更新。

如果無法使用Docker的存儲庫安裝Docker引擎,則可以下載發布版的.deb文件并手動安裝。每次升級Docker時都需要下載一個新文件。

4.1 如何確定版本

cat /etc/*-release

可以看到類似信息:

?

在本地運行腳本之前,請始終檢查從internet下載的腳本。安裝前,請熟悉便利腳本的潛在風險和限制:

說明你的ubuntu小名叫“bionic”

4.2 下載對應的docker版本

(一)進入Index of linux/ubuntu/dists/ (docker.com),選擇對應ubuntu版本

(二) 進入pool/stable/,選擇硬件amd64,?armhf,?arm64, or?s390x

(三) 下載deb文件,此處最好下載三個內容:1)docker-ce 2)docker-ce-cli 3)containerd.io

4.3? 解壓并安裝

將以上下載的三個文件,全部安裝一次:

sudo dpkg -i /path/to/package.deb

Docker進程自動啟動了。

4.4? 測試docker

sudo docker run hello-worldsudo docker ps

安裝完成。

5 第三種安裝方法:使用便利腳本安裝

????? Docker在get.Docker.com上提供了一個方便的腳本,可以快速、非交互地將Docker安裝到開發環境中。生產環境不建議使用便利腳本,但可以將其用作示例,以創建適合您需要的資源調配腳本。另請參閱使用存儲庫安裝步驟,了解使用軟件包存儲庫安裝的安裝步驟。該腳本的源代碼是開源的,可以在GitHub上的docker安裝存儲庫中找到。

  • 在本地運行腳本之前,請始終檢查從internet下載的腳本。安裝前,請熟悉便利腳本的潛在風險和限制:
  • 該腳本需要root或sudo權限才能運行。
  • 該腳本試圖檢測Linux發行版和版本,并為您配置軟件包管理系統,但不允許您自定義大多數安裝參數。
  • 腳本安裝依賴項和建議而不要求確認。這可能會安裝大量軟件包,具體取決于主機的當前配置。
  • 默認情況下,腳本安裝Docker、containerd和runc的最新穩定版本。使用此腳本配置計算機時,這可能會導致Docker的主要版本意外升級。在部署到生產系統之前,請始終在測試環境中測試(主要)升級。
  • 該腳本不是為升級現有Docker安裝而設計的。使用腳本更新現有安裝時,依賴項可能不會更新為預期版本,從而導致使用過時的版本。

5.1 開始安裝

(一)下載腳本:您可以使用DRY_run=1選項運行腳本,以了解腳本在安裝期間將執行哪些步驟:

curl -fsSL https://get.docker.com -o get-docker.shDRY_RUN=1 sh ./get-docker.sh

(二)執行腳本

sudo sh get-docker.sh

5.2 注意事項

Docker已安裝。docker服務在基于Debian的發行版上自動啟動。在基于RPM的發行版上,如CentOS、Fedora、RHEL或SLES,您需要使用適當的systemctl或service命令手動啟動它。如消息所示,默認情況下,非root用戶不能運行Docker命令。

6 如何卸載Docker

6.1 實現卸載

需要卸載Docker引擎、CLI和Containerd包:

sudo apt-get purge docker-ce docker-ce-cli containerd.io

6.2 清除殘余

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

安裝后過程文檔:

Post-installation steps for Linux | Docker Documentation

總結

以上是生活随笔為你收集整理的Ubuntu 安装docker-engine的三种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。