感谢这个小姐姐
https://www.bilibili.com/video/BV1bk4y1B7T5

首先是主机各种东西的安装:
1.docker
2.nvidia-driver cuda cudnn
3.nvidia-docker
安装教程参考:
nvdia驱动的参考看前面推荐过的知乎老哥的
https://blog.csdn.net/tbl1234567/article/details/109241026

爬取镜像:

到docker-hub上进行镜像的爬取:
这次选择的是这个
image.png
然后验证镜像是否可用
image.png
能够顺利输出这个信息就证明没啥问题了

环境的创建:

记得加上映射8001:22

  1. sudo nvidia-docker run -itd --privileged=true --name test -p 8001:22 4f2b508fe517 /bin/bash

然后看到这个三个都没毛病
image.png
环境所需应用的安装:

  1. apt-get update
  2. apt install wget net-tools vim
  3. apt-get install openssh-server
  4. vi /etc/ssh/sshd_config
  5. #PermitRootLogin项改为yes
  6. service ssh start
  7. 设定root的密码
  8. passwd root

然后是连接测试
image.png
感觉一切ok

然后就是创建各个用户:

  1. sudo useradd -m liuhy -s /bin/bash
  2. sudo passwd liuhy
  3. sudo adduser liuhy sudo
  4. 创建完成后,在bashrc里面添加
  5. vim ~/.bashrc
  6. #在结尾处添加
  7. export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
  8. export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
  9. export CUDA_HOME=/usr/local/cuda
  10. source ~/.bashrc

关于开机后的启动

  1. sudo docker ps -a
  2. #查看有哪些容器和对应的id
  3. sudo docker start id
  4. sudo docker exec -it 58023e4784a6 /bin/bash
  5. service ssh start
  6. #然后就可以了吧