在 Rocky Linux 上安裝最新的 Docker 可以透過以下步驟完成。以下指南假設你有一個乾淨的 Rocky Linux 系統,並且你有 `sudo` 許可權。
### 1. 更新系統
首先,確保你的系統是最新的:
```bash
sudo dnf update -y
```
### 2. 安裝必要的依賴項
安裝 `dnf-plugins-core` 包,以便使用 `dnf` 來管理 Docker 的儲存庫:
```bash
sudo dnf install -y dnf-plugins-core
```
### 3. 設定 Docker 的儲存庫
新增 Docker 的官方儲存庫:
```bash
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
### 4. 安裝 Docker
安裝 Docker 引擎及其依賴項:
```bash
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
```
### 5. 啟動並啟用 Docker
啟動 Docker 服務並設定為開機自啟:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
### 6. 驗證 Docker 安裝
執行以下命令以驗證 Docker 是否安裝成功:
```bash
sudo docker run hello-world
```
如果 Docker 安裝成功,你應該會看到一條來自 `hello-world` 容器的歡迎資訊。
### 7. (可選)配置非 `root` 使用者使用 Docker
如果你希望允許非 `root` 使用者執行 Docker 命令,可以將該使用者新增到 `docker` 組中:
```bash
sudo usermod -aG docker $USER
```
然後登出並重新登入以使組成員身份生效,或者使用以下命令立即應用更改:
```bash
newgrp docker
```
### 8. 安裝 Docker Compose
如果你需要 Docker Compose,可以使用以下命令安裝:
```bash
sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
```
驗證 Docker Compose 是否安裝成功:
```bash
docker-compose --version
```
透過以上步驟,你應該能夠在 Rocky Linux 上成功安裝並配置最新的 Docker 版本。如果在安裝過程中遇到任何問題,請提供具體的錯誤資訊,以便進一步診斷和解決。