如何在Linux上安装Docker?

各位技術愛好者大家好!今天,我們將踏上一段令人興奮的旅程,進入Docker的世界,專注於如何在Linux系統上安裝它。作為你們鄰居的親切計算機老師,我將指導你們一步一步地完成這個過程。如果你是編程新手,別擔心——我們會從基礎開始,逐步深入。所以,拿一杯你喜歡的飲料,我們一起來探索吧!

Docker - Installing on Linux

在Linux上安裝Docker的先決條件

在我們開始安裝過程之前,讓我們確保我們已經有了所需的一切。將這個過程想像成打包去露營——你總不會想忘記帳篷吧?

  1. 以下Linux發行版的64位版本之一:
  • Ubuntu
  • Debian
  • Fedora
  • CentOS
  • RHEL
  1. 帶有sudo權限的用戶賬戶

  2. 穩定的網絡連接

  3. 繹練終端的基礎知識(別擔心,我們會一起學習命令!)

現在,我們已經準備好虛擬背包,讓我們來看看我們可以通過哪些方式來安裝Docker。

使用APT倉庫安裝Docker

這種方法就像訂購你喜歡的披薩一樣——快速、簡單,並且高效地完成任務。讓我們將其分解為以下步驟:

步驟1:更新包索引

sudo apt-get update

這個命令會刷新可用的包列表。就像在下單之前查看菜單一樣。

步驟2:安裝允許apt通過HTTPS使用倉庫的包

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

這些包就像送餐小弟的GPS——它們幫助apt安全地導航到Docker倉庫。

步驟3:添加Docker的官方GPG鍵

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

這一步驟就像檢查送餐小弟的身份證——確保我們獲得的是真實的Docker包。

步驟4:設置穩定倉庫

echo \
"deb [arch=amd64 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

在這裡,我們告訴apt在哪裡找到Docker,就像給送餐小弟提供你的確切地址一樣。

步驟5:安裝Docker引擎

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

最後,我們安裝Docker。就像收到並拆開你的披薩!

從包中手動安裝Docker

有時候,你可能想手動安裝Docker,也許是在沒有網絡訪問權限的環境中。這就像從頭開始做披薩一樣——需要更多的努力,但你有更多的控制權。

  1. 前往 https://download.docker.com/linux/ubuntu/dists/
  2. 選擇你的Ubuntu版本
  3. 尋找到pool/stable/並選擇適當的架構(amd64、armhf、arm64或s390x)
  4. 下載Docker引擎、CLI、containerd和Docker Compose包的.deb文件
  5. 使用以下命令安裝包:
sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
./docker-ce_<version>_<arch>.deb \
./docker-ce-cli_<version>_<arch>.deb

<version><arch>替換為你下載文件的實際版本和架構。

使用便利腚本安裝Docker

Docker提供了一個便利腚本,自動化安裝過程。這就像有個私人廚師來到你家為你製作披薩!

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

這個腚本會偵測你的Linux發行版並為你設置Docker。然而,由於安全原因,在生產環境中使用便利腚本是不推薦的。

如何在Linux上卸載Docker引擎?

有時候,你可能需要卸載Docker。別擔心,這並不像丟棄一個披薩那樣讓人心碎——你隨時可以重新安裝!

  1. 卸載Docker引擎、CLI和Containerd包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
  1. 刪除所有圖像、容器和卷:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

結論

恭喜你!你現在已經學會了如何在Linux上安裝(和卸載)Docker的多種方法。記住,就像學習製作完美的披薩一樣,精通Docker需要練習。不要害怕嘗試和嘗試不同的方法,看看哪種方法對你最有效。

這裡是一個我們所介紹方法的快速參考表:

方法 優點 缺點
APT倉庫 簡單,自動更新 需要網絡連接
包安裝 離線工作,特定版本 手動更新
便利腚本 快速,簡單 不推薦用於生產

在我們結束之前,我想分享一個教學經驗中的小故事。我曾經有一個學生,他對使用終端非常害怕。他會像貓避水一樣避開它。但是在帶他一起安裝Docker後,他發現其實並不可怕。實際上,他變得如此自在,以至於他開始開玩笑說要把他的恐懼"容器化"在一個Docker圖像中!

記住,每個專家都曾經是一個初學者。持續練習,保持好奇心,在你意識到之前,你會像專家一樣容器化應用程序。祝你在Docker的世界裡玩得開心!

Credits: Image by storyset