首先就是从Tusimple的Github开源项目中的INSTALL.md进行,发现里面有
Setup with Docker
$HOST-SIMPLEDET-DIR:$CONTAINER-WORKDIR registry.cn-beijing.aliyuncs.com/rogerchen/simpledet:cuda9 zsh
首先要安装nvidia-docker
wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb
sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb
但是却提醒错误:
dpkg: 依赖关系问题使得 nvidia-docker 的配置工作不能继续:
nvidia-docker 依赖于 docker-engine (>= 1.9.0) | docker-ce | docker-ee;然而:
未安装软件包 docker-engine。
未安装软件包 docker-ce。
未安装软件包 docker-ee。
其实原因是有必要软件包未能成功安装,需要先安装docker,安装命令如下:
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ apt-cache madison docker-ce
Install a specific version using the version string from the second column, for example, 5:18.09.1~3-0~ubuntu-xenial.
# 将上一个的版本替换到下面的<VERSION_STRING>
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
# 测试是否安装成功
$ sudo docker run hello-world
# 参考链接 https://docs.docker.com/install/linux/docker-ce/ubuntu/
安装完成之后就可以进行下一步的安装nvidia-docker
wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb
sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb