如何在Linux上安装Docker?
各位技術愛好者大家好!今天,我們將踏上一段令人興奮的旅程,進入Docker的世界,專注於如何在Linux系統上安裝它。作為你們鄰居的親切計算機老師,我將指導你們一步一步地完成這個過程。如果你是編程新手,別擔心——我們會從基礎開始,逐步深入。所以,拿一杯你喜歡的飲料,我們一起來探索吧!
在Linux上安裝Docker的先決條件
在我們開始安裝過程之前,讓我們確保我們已經有了所需的一切。將這個過程想像成打包去露營——你總不會想忘記帳篷吧?
- 以下Linux發行版的64位版本之一:
- Ubuntu
- Debian
- Fedora
- CentOS
- RHEL
-
帶有sudo權限的用戶賬戶
-
穩定的網絡連接
-
繹練終端的基礎知識(別擔心,我們會一起學習命令!)
現在,我們已經準備好虛擬背包,讓我們來看看我們可以通過哪些方式來安裝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,也許是在沒有網絡訪問權限的環境中。這就像從頭開始做披薩一樣——需要更多的努力,但你有更多的控制權。
- 前往 https://download.docker.com/linux/ubuntu/dists/
- 選擇你的Ubuntu版本
- 尋找到pool/stable/並選擇適當的架構(amd64、armhf、arm64或s390x)
- 下載Docker引擎、CLI、containerd和Docker Compose包的.deb文件
- 使用以下命令安裝包:
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。別擔心,這並不像丟棄一個披薩那樣讓人心碎——你隨時可以重新安裝!
- 卸載Docker引擎、CLI和Containerd包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
- 刪除所有圖像、容器和卷:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
結論
恭喜你!你現在已經學會了如何在Linux上安裝(和卸載)Docker的多種方法。記住,就像學習製作完美的披薩一樣,精通Docker需要練習。不要害怕嘗試和嘗試不同的方法,看看哪種方法對你最有效。
這裡是一個我們所介紹方法的快速參考表:
方法 | 優點 | 缺點 |
---|---|---|
APT倉庫 | 簡單,自動更新 | 需要網絡連接 |
包安裝 | 離線工作,特定版本 | 手動更新 |
便利腚本 | 快速,簡單 | 不推薦用於生產 |
在我們結束之前,我想分享一個教學經驗中的小故事。我曾經有一個學生,他對使用終端非常害怕。他會像貓避水一樣避開它。但是在帶他一起安裝Docker後,他發現其實並不可怕。實際上,他變得如此自在,以至於他開始開玩笑說要把他的恐懼"容器化"在一個Docker圖像中!
記住,每個專家都曾經是一個初學者。持續練習,保持好奇心,在你意識到之前,你會像專家一樣容器化應用程序。祝你在Docker的世界裡玩得開心!
Credits: Image by storyset