Docker启动容器

在终端中输入以下命令:

docker run --runtime=nvidia --name=deepstream --privileged --ipc=host -p 6666:22 -itd -v /home/lihan:/home/lihan nvidia/cuda:10.1-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远程连接:

发布了20 篇原创文章 · 获赞 6 · 访问量 2161

猜你喜欢

转载自blog.csdn.net/linghu8812/article/details/102919698