Ubuntu16.04 Server版的docker离线及nvidia-docker安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Ubuntu16.04 Server版的docker离线及nvidia-docker安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2130字,纯文字阅读大概需要4分钟。
内容图文
安装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安装全部内容,希望文章能够帮你解决Ubuntu16.04 Server版的docker离线及nvidia-docker安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。