docker 安装subt
首先得按照官方教程安装所需的docker环境
这里在运行
docker run --runtime=nvidia --rm nvidia/cuda:10.2-base nvidia-smi
# if that command fails because it requires CUDA 10
# but you have CUDA 9, try the following instead:
docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smi
发生错误
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.37/containers/create: dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'.
解决方法输入下面命令
sudo usermod -a -G docker $USER
其次 cuda版本需要换,现在cuda是和ubuntu版本绑定的所以命令也需要改
docker run --runtime=nvidia --rm nvidia/cuda:10.2-base nvidia-smi
sudo docker run --runtime=nvidia --rm nvidia/cuda:12.0.0-base-ubuntu20.04 nvidia-smi
这里需要改成自己的cuda版本和ubuntu版本
docker 安装subt,因为docker pull速度慢的问题,又不能断点续传,导致安装不上,因此找到了一个离线下载的方法安装
docker离线下载工具dget
找到linux amd64文件夹下的dget
直接运行命令
./dget osrf/subt-virtual-testbed:latest
就能离线下载,下载中断可以继续运行命令断点续传
下载完成后会自动压缩成tar.gz包
这个过程时间很长,需要慢慢等待
然后load -i 安装成功了
docker load -i subt-virtual-testbed_latest-img.tar.gz