Ubuntu16.04 Server版的Docker离线及Nvidia-docker安装详解

1、Docker离线安装2、Nvidia-docker安装3、使用方法作为一名开发者。

作为一名开发者,我们常常需要在服务器上部署应用程序。而Docker的出现使得我们能够更加方便地进行应用程序的部署和管理。本文将详细介绍在Ubuntu16.04 Server版中如何进行Docker离线安装及Nvidia-docker的使用。

Docker离线安装

由于某些原因,我们可能无法直接联网下载Docker。这时候就需要进行离线安装了。

首先,在联网环境下,使用以下命令从官方源中下载所需文件:

“`

sudo apt-get update

sudo apt-get install docker.io

接着,在备份目录下创建一个空文件夹,并将其打包成tar.gz格式:

mkdir ~/docker_offline_install

sudo docker save $(sudo docker images -q) -o ~/docker_offline_install/docker.tar

cd ~/docker_offline_install/

tar -czf docker.tar.gz *

此时,你就可以将压缩包拷贝到没有网络连接的机器上了。

在没有网络连接的机器上执行以下命令即可完成安装:

tar -xzf /path/to/docker.tar.gz -C /path/to/installation/

cd /path/to/installation/

sudo chmod +x ./docker/*

sudo cp ./docker/* /usr/bin/

至此,你已经成功完成了Docker离线安装。

Nvidia-docker安装

如果你需要在GPU环境下运行Docker,那么就需要使用Nvidia-docker。它可以让你在Docker容器中访问主机上的Nvidia GPU。

Ubuntu16.04 Server版的Docker离线及Nvidia-docker安装详解

首先,在联网环境下,执行以下命令添加Nvidia源:

curl -s -L -docker/gpgkey |

sudo apt-key add –

distribution=$(. /etc/os-release;echo $ID$VERSION_ID)

curl -s -L -docker/$distribution/nvidia-docker.list |

sudo tee /etc/apt/sources.list.d/nvidia-docker.list

接着,在联网环境下,执行以下命令安装nvidia-docker2:

sudo apt-get install nvidia-docker2

sudo pkill -SIGHUP dockerd

注意:如果你使用的是Ubuntu18.04 Server版及以上版本,则需将第二个命令改为以下形式:

sudo systemctl daemon-reload

sudo systemctl restart docker.service

至此,你已经成功完成了Nvida-Doker的安装。

使用方法

现在我们来测试一下是否配置成功。首先,在主机上执行以下命令:

docker run –runtime=nvida –rm nvida/cuda nivida-smi

如果输出了GPU信息,则说明已经成功启用了GPU加速。

本文介绍了如何进行Ubuntu16.04 Server版中Doker离线安装及Nvida-docker的使用。它们可以为我们提供更加便捷的应用程序部署和管理方式,并且可以让我们在GPU环境下运行Doker容器,从而提高计算效率。

最后,希望本文能够对你有所帮助。