CentOS与Docker的集成可以通过以下步骤实现:
安装Docker
- 卸载旧版本的Docker:
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
- 配置Docker下载源:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装Docker引擎以及其它工具:
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- 启动Docker服务:
sudo systemctl start docker
- 配置Docker加速(可选):
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://1ms.run"] } EOF
配置完加速后,重启Docker进程:
sudo systemctl daemon-reload sudo systemctl restart docker
验证安装
- 查看Docker版本:
docker --version
- 运行一个简单的Docker容器:
docker run hello-world
高级配置(如GPU支持)
对于需要GPU支持的CentOS系统,可以参考以下步骤:
- 更新系统:
sudo yum install -y kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx dracut
- 禁用Nouveau驱动:
创建黑名单文件:
sudo tee /etc/modprobe.d/blacklist-nouveau.conf << EOF blacklist nouveau options nouveau modeset=0 EOF
重建initramfs并重启:
sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r) sudo reboot
- 安装NVIDIA驱动:
从NVIDIA官网下载驱动并运行安装程序。
- 验证驱动安装:
使用nvidia-smi
命令查看GPU信息。
- 安装CUDA Toolkit:
从NVIDIA官网下载CUDA并运行安装程序。
以上步骤可以帮助你在CentOS系统上成功集成Docker,并根据需要配置GPU支持。