在CentOS Stream 8上安裝Docker的步驟如下:
更新系統包
sudo dnf update -y
安裝必要的軟件包
sudo dnf install -y dnf-plugins-core
添加Docker的官方倉庫
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安裝Docker CE(社區版)及其依賴
sudo dnf install docker-ce docker-ce-cli containerd.io
啟動Docker服務
sudo systemctl start docker
設置Docker開機自啟
sudo systemctl enable docker
驗證安裝
sudo docker run hello-world
安裝snapd
sudo dnf install snapd -y
啟動并啟用snapd服務
sudo systemctl start snapd
sudo systemctl enable snapd
安裝Docker
sudo snap install docker
啟動Docker服務
sudo systemctl start docker
設置Docker開機自啟
sudo systemctl enable docker
驗證安裝
sudo docker run hello-world
防火墻設置:確保防火墻允許Docker的通信端口(默認是2375和2376)。
sudo firewall-cmd --permanent --zone=trusted --add-service=docker
sudo firewall-cmd --reload
SELinux設置:如果啟用了SELinux,可能需要調整相關策略以允許Docker運行。
sudo setsebool -P docker_enable_home true
sudo setsebool -P httpd_can_network_connect 1
用戶權限:默認情況下,Docker需要root權限。你可以將當前用戶添加到docker
組以獲得非root用戶的權限。
sudo usermod -aG docker $USER
添加用戶后,需要重新登錄以使更改生效。
通過以上步驟,你應該能夠在CentOS Stream 8上成功安裝并運行Docker。如果有任何問題,請參考Docker官方文檔或CentOS Stream社區支持。