Ubuntu离线安装docker和nvidia-docker

Ubuntu离线安装docker

首先打开网站https://docs.docker.com/engine/install/ubuntu/
可以看到docker的两种安装方式

  • Install using the repository
  • Install from a package
    我们只介绍离线安装方式
    在这里插入图片描述
    打开网站https://download.docker.com/linux/ubuntu/dists/
    在这里插入图片描述
    会有各个版本ubuntu的docker,下面贴一张ubuntu系统对应的名称图:
    在这里插入图片描述
    找到对应的版本进行下载,以ubuntu18.04为例,将在网站https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/
    上下载3个文件:

containerd.io_1.2.6-3_amd64.deb

docker-ce-cli_19.03.53-0ubuntu-bionic_amd64.deb

docker-ce_19.03.53-0ubuntu-bionic_amd64.deb

然后执行:sudo dpkg -i /deb/文件目录/*.deb 进行安装
至此docker安装完成,使用docker --version命令查看docker是否安装成功。

Ubuntu离线安装nvidia-docker

:nvidia-docker 安装之前要先安装好 nvidia 驱动,但不需要安装 CUDA。
在一台有网的机器上,运行以下命令:

1
2
3
4
5
6
7
$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)

$ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -

$ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list

$ sudo apt-get update

执行以下5个命令,下载5个包到当前目录,拷贝这些包到要安装的机器上

1
2
3
4
5
6
7
8
9
apt download libnvidia-container1

apt download libnvidia-container-tools

apt download nvidia-container-toolkit

apt download nvidia-container-runtime

apt download nvidia-docker2

拷贝完成后,在待安装的机器上依次运行以下命令

1
2
3
4
5
6
7
8
9
dpkg -i libnvidia-container1

dpkg -i libnvidia-container-tools

dpkg -i nvidia-container-toolkit

dpkg -i nvidia-container-runtime

dpkg -i nvidia-docker2

注:安装完上述文件后记得要重启docker,nvidia-docker才会生效,命令如下:

1
systemctl restart docker