在CentOS上配置Docker的步驟如下:
首先,確保你的CentOS系統是最新的。運行以下命令來更新系統:
sudo yum update -y
安裝一些必要的軟件包,以便能夠使用yum來安裝Docker:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加Docker的官方倉庫到你的系統中:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安裝Docker Community Edition(CE)及其相關組件:
sudo yum install docker-ce docker-ce-cli containerd.io
啟動Docker服務并設置開機自啟:
sudo systemctl start docker
sudo systemctl enable docker
運行一個測試容器來驗證Docker是否正確安裝:
sudo docker run hello-world
如果一切正常,你應該會看到一條消息,說明你的Docker引擎正在運行。
你可以根據需要配置Docker守護進程。編輯/etc/docker/daemon.json文件(如果不存在則創建它),添加你需要的配置選項。例如:
{
"debug": true,
"log-level": "info",
"storage-driver": "overlay2"
}
然后重啟Docker服務以應用更改:
sudo systemctl restart docker
如果你啟用了防火墻,確保允許Docker的網絡流量。運行以下命令來開放必要的端口(默認情況下,Docker使用2375和2376端口):
sudo firewall-cmd --permanent --zone=trusted --add-service=docker
sudo firewall-cmd --reload
如果你啟用了SELinux,可能需要調整一些策略以允許Docker正常運行。你可以臨時禁用SELinux進行測試:
sudo setenforce 0
或者,你可以配置SELinux策略以允許Docker:
sudo semanage permissive -a docker_t
現在你可以開始使用Docker了。你可以拉取鏡像、運行容器、管理鏡像和容器等。
通過以上步驟,你應該能夠在CentOS上成功配置Docker。如果有任何問題,請參考Docker官方文檔或社區支持。