Ubuntu16.04 Server版的Docker离线及Nvidia-docker安装详解
1、Docker离线安装2、Nvidia-docker安装3、使用方法作为一名开发者。
- 本文目录导读:
- 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。
首先,在联网环境下,执行以下命令添加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容器,从而提高计算效率。
最后,希望本文能够对你有所帮助。