目录
解决docker不能正常拉取镜像及使用nvidia显卡的问题
实验时间为2024年8月28日,ubuntu 20.04, 如下方法可正常拉取镜像。
安装docker engine
首先要按照docker官网上的步骤安装docker engine,注意,为方便,其中在添加Docker官方GPG密钥及apt源时,将出现的链接更换为国内镜像。
即:
- https://download.docker.com/linux/ubuntu/gpg
- https://download.docker.com/linux/ubuntu
分别替换成
- https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg
- https://mirrors.aliyun.com/docker-ce/linux/ubuntu
不过运行如下的测试的hello-world镜像会pull失败。
docker run hello-world
后面的部分讲解如何解决。
编辑/etc/docker/daemon.json,无则创建。
sudo vim /etc/docker/daemon.json
vim编辑daemon.json中写入如下内容(如果此链接不起作用可自行搜索其他镜像源):
{
“registry-mirrors”: [“https://docker.rainbond.cc”]
}
确认不会影响已运行容器的情况下重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
使用hello-world验证
参照上述步骤即可正常pull镜像,如下可验证:
docker run hello-world
安装NVIDIA容器工具
如果有使用docker容器利用nvidia显卡的需求,参照以下官方链接按步骤操作: Installing the NVIDIA Container Toolkit 。