短文資訊
簡化 Linux 上的 Docker 安裝
在軟體開發的無邊海洋中,容器化已經成為開發者的可靠工具,即使在系統不兼容和兼容性問題的波濤洶湧中也能確保平穩航行。在眾多容器化工具中,Docker作為可靠性和便捷性的明燈閃耀。Docker支持將軟體打包在一個包含其運行所需的一切的完整文件系統中:代碼、運行時、系統工具、系統庫 - 可以安裝在伺服器上的任何東西。這保證了軟體無論在什麼環境下都將始終相同運行。本文將展開帆,引導您沿著安裝Docker在Linux機器上的最平穩路徑前行,確保您能夠迅速、無壓力地進入容器化的領域。
安裝前的準備
系統要求
在踏上這段航程之前,請確保您的"船隻" - 在這種情況下是您的Linux機器 - 適航,並準備好應對Docker的各種挑戰。
- 檢查您的Linux發行版和版本:Docker支持Ubuntu、Debian、Fedora、CentOS等多個發行版。確保您運行支持的Linux發行版的版本。
- 硬體要求:儘管Docker相當輕量級,但確保您的系統滿足最低硬體要求是明智之舉。建議使用具有64位架構和至少2GB RAM的系統。
更新系統軟體包
使用過時的地圖出海是災難的前奏。同樣,在安裝Docker之前,更新系統的軟體包資料庫將確保您的航行更加順利。
- 運行以下命令來更新可用軟體包的列表:
sudo apt-get update
安裝方法:使用存儲庫
始終在平靜的水域中航行是明智之舉。從官方存儲庫安裝Docker就像進行這樣一次寧靜的航行。
設置Docker存儲庫
-
更新apt軟體包索引:
sudo apt-get update
-
安裝允許apt使用HTTPS存儲庫的軟體包:
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
- 添加Docker的官方GPG密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 設置穩定存儲庫:
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
安裝Docker引擎
- 再次更新apt軟體包索引(如果尚未完成):
sudo apt-get update
- 安裝最新版本的Docker引擎和containerd:
sudo apt-get install docker-ce docker-ce-cli containerd.io
驗證安裝
- 運行Docker的hello-world鏡像:
sudo docker run hello-world
- 檢查Docker的版本並確保守護程序正在運行:
docker --version
安裝方法:使用方便腳本(備選)
對於急於出發或更傾向於不那麼親自操作的船員,Docker提供了一個安裝方便的腳本。
- 下載並執行腳本:
curl -fsSL https://get.docker.com | sh
- 驗證安裝(如上所述)。
基本的Docker命令
現在有了Docker,了解一些基本命令將有助於您掌握Docker的基本用法。
- 啟動、停止和重啟Docker守護進程:
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker
- 運行Docker容器:
docker run [鏡像]
- 從Docker Hub獲取Docker鏡像:
docker pull [鏡像]
結論
您現在已成功在Linux機器上安裝了Docker,並邁出了容器化領域的第一步。擁有基本命令,Docker功能的廣袤領域等待您的探索。官方的Docker文檔是那些希望深入研究高級配置和優化的人的絕佳指南。當您攜Docker作為您的船隻在硅海上啟航時,願順風順水一直伴隨著您。
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:短文資訊
Clonezilla Live 3.1.1 提升內核至 Linux 6.5,新增眾多磁碟克隆改進
今天,Clonezilla Live 的維護者 Steven Shiau 宣布了最新穩定版本 Clonezilla Live 3.1.1 的發布,這是一款基於 Debian 的現場系統,用於使用開源工 […]
Ubuntu Touch OTA-3 正式發布,支持 PinePhone 和 PineTab 設備的 OTA 更新
本次發布引入了 Snap 軟體包的初步支持,以及眾多改進。 今天,UBports 基金會宣布了 Ubuntu Touch 20.04 OTA-3 的發布,這是基於 Ubuntu 20.04 LTS(F […]
TUXEDO Linux 遊戲筆記本搭載 AMD Ryzen 7000 系列 CPU 重回市場
這些是為 Linux 遊戲玩家設計的預算友好型 Linux 筆記本,配備高性能組件。 根據眾多用戶的要求,總部位於德國的 Linux 硬體供應商 TUXEDO Computers 今天宣布了搭載 AM […]
GNU Linux-Libre 6.6 內核發布,獻給自由軟體愛好者
這個內核面向那些希望構建一台完全自由的計算機,不包含任何專有代碼的人。 GNU Linux-libre 項目今天宣布了 GNU Linux-libre 6.6 內核的發布和普及,這款內核適用於那些尋求 […]