重新配置docker19

由于之前系统内核出现问题,不得已更新系统,之前安装的docker需要重新配置一下。

1. 安装docker

sudo apt install docker.io

2. 软连接。

docker一般默认的安装路径为:/var/lib/docker

停掉Docker服务:

systemctl  stop  docker

由于本机重装系统前已有docker,放在了~/docker中,所以只需要进行软连接就可以了,如果是第一次安装,则需要将/var/lib/docker移植过去就可以。

mv   /var/lib/docker   ~/docker   #   ~/docke 是挂载好的磁盘
ln  -s  ~/docker  /var/lib/docker  #  软连接指向

重启Docker 服务:

systemctl start docker

查看是否成功:

df -h    # 查看挂载情况
docker info | grep "Docker Root Dir"    # 查看docker路径

目前为止,docker基本可以使用了,但是nvidia docker不可以使用。

3. 配置nvidia runtime

docker 19.03 + 与之前的nvidia-docker有一些改变,调用nvidia的时候需要在daemon.json配置文件进行配置。

daemon.json一版存放路径为: /etc/docker/daemon.json

首先需要安装nvidia-container-runtime

sudo apt install nvidia-container-runtime
# 默认安装位置:/usr/bin/

本人使用的阿里源,未安装成功,参考https://nvidia.github.io/nvidia-container-runtime/ 后进行安装成功。

curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | \
  sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list | \
  sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list
sudo apt-get update
sudo apt install nvidia-container-runtime

配置daemon.json, 默认nvidia运行。

sudo vim /etc/docker/daemon.json 
# daemon.json 中添加的内容
{
"default-runtime": "nvidia",
  "runtimes": 
      {
        "nvidia": {
                    "path": "/usr/bin/nvidia-container-runtime",
                    "runtimeArgs": [] }
    }
}

重启服务后完成。

systemctl daemon-reload
systemctl restart docker
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容