Ubuntu16.04 Server版的docker离线及nvidia-docker安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04 Server版的docker离线及nvidia-docker安装相关的知识,希望对你有一定的参考价值。

安装docker18

下载链接:https://ubuntu.pkgs.org/16.04/docker-ce-stable-amd64/

准备以下几个安装包:
containerd.io_1.2.0-1_amd64.deb
docker-ce_18.09.1~3-0~ubuntu-xenial_amd64.deb 
docker-ce-cli_18.09.1~3-0~ubuntu-xenial_amd64.deb
libseccomp2_2.3.3-3ubuntu2_amd64.deb

安装
$ sudo apt install   ./con*   ./lib*  ./docker*

安装nvidia-docker

说明:
# docker18之前是安装nvidia-docker2
# docker19之后使用nvidia-container-toolkit (docker18安装这个也可以)

# 目前网上的添加gpgkey的链接已经失效,无法添加gpg key进行下载,直接寻找deb安装包进行安装
下载链接:http://mirror.cs.uchicago.edu/nvidia-docker/libnvidia-container/stable/ubuntu16.04/amd64/

准备以下几个安装包:
libnvidia-container1_1.0.1-1_amd64.deb
libnvidia-container-tools_1.0.1-1_amd64.deb
nvidia-container-runtime_3.1.4-1_amd64.deb
nvidia-container-toolkit_1.0.5-1_amd64.deb
安装:
$ sudo apt install   ./lib*   ./nvidia*

docker运行参数调整

# 修改docker image存储位置到大容量空间,方便后面拷贝11G的镜像文件,
# 正常docker image位置设置
cd /etc/systemd/system/multi-user.target.wants
vim docker.service

ExecStart=/usr/bin/dockerd --graph=/data/docker --storage-driver=overlay --registry-mirror=https://jxus37ad.mirror.aliyuncs.com
----------------------------参数解释---------------------------------
--graphdocker:        新的存储位置
--storage-driver :    当前docker所使用的存储驱动
--registry-mirror:    在线镜像源
--------------------------------------------------------------------------

# 此处修改docker存储位置和运行时,修改/etc/systemd/system/dockerd/overwrrite.d 
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/override.conf <<EOF
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --host=fd:// --add-runtime=nvidia=/usr/bin/nvidia-container-runtime
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

sudo tee /etc/docker/daemon.json <<EOF
{
    "default-runtime":"nvidia",
    "runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
        }
    }
}
EOF

sudo pkill -SIGHUP dockerd

# 测试nvidia-docker是否安装成功
docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
# 查看docker默认运行时为nvidia
docker info

以上是关于Ubuntu16.04 Server版的docker离线及nvidia-docker安装的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 16.04设置IP

Ubuntu 16.04 安装 破解版的PyCharm

Ubuntu 16.04 安装 破解版的PyCharm

Ubuntu 16.04下使用Wine安装Windows版的微信(不太完美)

Ubuntu Server 14.04升级Ubuntu Server 16.04

ubuntu16.04 server(amd 64) 下载