Buy Me a Coffee

在 RedHat 上安裝 Docker

隨著容器化技術的普及,安裝 Docker 變得至關重要。以下是在 RedHat 8 系統上安裝 Docker 的步驟。

移除既有 Docker 套件

為了避免版本衝突,先移除系統中已安裝的 Docker 及相關套件。

sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  podman \
                  runc

# 安裝必要的套件
sudo dnf install -y yum-utils

新增 Docker Repository

在 RedHat 系統上新增 Docker 官方的軟件倉庫。

sudo dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/rhel/docker-ce.repo

# 確認 repo 設定是否正確
sudo vi /etc/yum.repos.d/docker-ce.repo

/etc/yum.repos.d/docker-ce.repo 文件中,確保以下內容存在且正確:

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

安裝 Docker

現在,可以安裝 Docker CE(社區版)。

sudo dnf install docker-ce docker-ce-cli containerd.io

# 啟動 Docker 服務
sudo systemctl start docker

# 測試 Docker 是否安裝正確
docker -v

配置 Docker 使用者群組

為了讓非 root 使用者也能運行 Docker 命令,建立一個名為 docker 的群組並將用戶添加進去。

# 建立 docker 群組(如果尚未存在)
sudo groupadd docker

# 將用戶加入到 docker 群組
sudo usermod -aG docker $USER

# 重啟 Docker 服務
sudo systemctl restart docker

完成上述步驟後,您應該能在 RedHat 系統上順利運行 Docker。這樣就能開始使用 Docker 來構建、運行和管理容器化應用程式。