在终端中输入以下命令:
docker run --runtime=nvidia --name=vis_server_10 --privileged --ipc=host -p 22222:22 -p 33389:3389 -itd -v /home/lihan:/home/lihan -v /mnt/data:/mnt/data -w /home/lihan nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04 /bin/bash
或者
docker run --runtime=nvidia --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --name=deepstream --ipc=host -p 6666:22 -itd -v /home/lihan:/home/lihan nvidia/cuda:10.1-cudnn7-devel-ubuntu18.04 /bin/bash
--runtime=nvidia可以在docker中添加显卡;
--name=deepstream指定容器名称;
--cap-add=SYS_PTRACE --security-opt seccomp=unconfined可以用来设置gdb调试;
--privileged表示采用超级权限模式;
-p指定ssh连接端口;
-i表示交互;
-t表示终端;
-d表示后台运行;
-v指定docker中的目录;
nvidia/cuda:10.1-cudnn7-devel-ubuntu18.04指定镜像名称。
完成启动Docker后需指定pip及apt和设置ssh连接:
[docker 配置]
配置pip
docker cp /home/walter/.pip <docker id>:/root
配置apt
docker cp /home/ailab/share/sources.list <docker id>:/etc/apt/sources.list
使用如下命令:
lsb_release -c
得到本系统的系统代号,根据系统代号修改sources.list文件的内容:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
通过以下命令安装ssh
apt-get install ssh
通过以下命令重启 SSH 服务:
service ssh restart
修改配置文件 /etc/ssh/sshd_config 中的 PermitRootLogin 参数值为 yes,运行ssh远程连接: