1.安裝Docker - 2024.03.28 官方手冊 清華大學開源軟體鏡像站 | 可從主頁找到Docker資源 # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates cu ...
1.安裝Docker - 2024.03.28
官方手冊
清華大學開源軟體鏡像站 | 可從主頁找到Docker資源
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# 安裝 Docker 軟體包
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 創建Docker群組,方便非root用戶使用Docker命令
cat /etc/group | grep docker # 檢查docker用戶組是否存在
# sudo groupadd docker # 不存在則創建,一般正常都是存在的。
sudo usermod -aG docker uName # 添加用戶uName到docker用戶組,這個用戶以後使用docker就不用每次都敲sudo了
# exec su -l uName # 立即應用用戶組的更改。(啟動一個新的登錄shell進程,載入新組信息)
註:
這是一系列命令,用於在Ubuntu Linux上安裝Docker並添加Docker官方的GPG密鑰以及將其存儲庫添加到APT源列表中。以下是每個命令的解釋:
sudo apt-get update
:- 這是一個包管理命令,用於更新本地APT包存儲庫的信息,以確保它包含最新可用的軟體包信息。
sudo apt-get install ca-certificates curl
:- ca-certificates(用於證書管理)
- 包含了眾多受信任的根證書頒發機構(Root Certificate Authority)的證書。這些證書用於啟用安全的 HTTPS 連接,防止中間人攻擊。
- 當你使用像
curl
、apt
、wget
這樣的工具從 internet 下載內容時,系統會使用這些證書來驗證下載內容的真實性。
- curl(用於下載文件)
- 用於從伺服器傳輸數據。它支持多種協議,包括 HTTP、HTTPS、FTP 等。
curl
可用於下載、上傳文件,也可以用作一些 web 服務的客戶端。
- ca-certificates(用於證書管理)
sudo install -m 0755 -d /etc/apt/keyrings
- 這個命令創建了一個目錄
/etc/apt/keyrings
,用於存儲APT存儲庫的密鑰環(keyrings)。 install
:通常用於安裝文件或創建目錄。-m 0755
:設置目錄許可權為 0755;-d
:表示要創建一個目錄,而不是安裝一個文件。
- 這個命令創建了一個目錄
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
:- 從 Docker 的下載網站下載一個 GPG 密鑰文件,並將其保存到
/etc/apt/keyrings/docker.asc
這個路徑中。 - 安裝時需將
https://download.docker.com/linux/ubuntu/gpg
替換為國內源。
- 從 Docker 的下載網站下載一個 GPG 密鑰文件,並將其保存到
sudo chmod a+r /etc/apt/keyrings/docker.asc
:- 這個命令更改
/etc/apt/keyrings/docker.gpg
文件的許可權,使其可讀(readable)。 a+r
這是許可權修改的參數:- a 表示 "all",即所有用戶類型(所有者、組和其他用戶)。
- +r 表示為指定的用戶類型添加讀(r)許可權。
- 這個命令更改
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
:- 構造一個指向 Docker 官方 APT 源的源字元串,其中包括了系統架構、GPG 密鑰和 Ubuntu 版本。
- 使用
sudo tee
將這個源字元串寫入到/etc/apt/sources.list.d/docker.list
文件中。
- 最後的
sudo apt-get update
:- 這是再次運行
apt-get update
以刷新APT存儲庫信息,這次將包括新添加的Docker存儲庫。
- 這是再次運行
這些命令的目的是準備系統以安裝Docker並確保從Docker官方源獲取Docker軟體包時進行適當的驗證和安全性。安裝完成後,你可以使用sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
來安裝Docker服務。
查看版本號:
docker version
# 如果客戶端和服務端都有顯示說明安裝成功。