在CentOS Stream 8上使用Docker主要分为以下几个步骤:
更新系统:
sudo dnf update
安装必要的软件包和依赖项:
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
添加Docker的官方存储库:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker引擎:
sudo dnf install docker-ce
启动Docker服务并将其设置为开机自启动:
sudo systemctl start docker
sudo systemctl enable docker
验证Docker安装是否成功:
docker version
将当前用户添加到docker用户组(可选):
sudo usermod -aG docker USER
请注销并重新登录以使更改生效。
安装完成后,您可以使用 docker run
命令来运行容器。例如,运行一个简单的Nginx容器:
docker run -d -p 80:80 nginx
您可以使用 docker pull
命令从Docker Hub拉取镜像,例如拉取官方的Nginx镜像:
docker pull nginx
使用 docker images
命令查看本地所有镜像。
依赖冲突:如果在安装过程中遇到依赖冲突,可以尝试使用 --allowerasing
参数来替换冲突的软件包。
sudo yum install docker-ce docker-ce-cli containerd.io --allowerasing
无法连接到Docker守护进程:如果遇到 Cannot connect to the Docker daemon
错误,可以尝试重新加载守护进程文件并重启Docker服务。
sudo systemctl daemon-reload
sudo systemctl restart docker
以上步骤应该能帮助您在CentOS Stream 8上成功安装和使用Docker。如果在安装或使用过程中遇到任何问题,可以参考Docker官方文档或搜索相关教程。