在 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 來構建、運行和管理容器化應用程式。