1、docker安装

英文安装指南

https://docs.docker.com/engine/install/ubuntu/

中文安装指南

https://www.runoob.com/docker/ubuntu-docker-install.html

最后运行sudo docker run hello-world,可以跑通就可以了

docker 安装使用 搭配Pycharm Clion等

2、Nvidia-docker的安装(不需要用到GPU的跳过此步)

https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#installing-on-ubuntu-and-debian

最后当你运行docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smi时,界面内容与下面类似,表示成功(注意自己cuda版本)

docker 安装使用 搭配Pycharm Clion等

3、镜像下载

sudo docker pull 已知镜像名

镜像搜索网址:https://docs.docker.com/

使用docker images命令查看下载的镜像

4、docker基本使用

docker run  -p 8022:22 -p 8033:8033 -it -d python:latest /bin/bash (将容器22端口映射到宿主机的8022端口,8022可改,22端口是ssh默认端口,不建议改)

参照:https://www.zhihu.com/search?type=content&q=DOCKER%20gpu

docker命令:https://www.runoob.com/docker/docker-command-manual.html

补充:容器内安装ssh 

apt update
apt install -y openssh-server

(可能会出现:E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
,在命令后加上--fix-missing即可)

mkdir /var/run/sshd

echo 'root:你要设置的密码' | chpasswd(此处时给root用户设置密码,但局域网内可能会存在root用户无法通过ssh连接上的情况,如果遇到可以创建一个新的用户并授权即可)

sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

sed '[email protected]\s*required\s*[email protected] optional [email protected]' -i /etc/pam.d/sshd

echo "export VISIBLE=now" >> /etc/profile

service ssh restart
ssh连接(root用户):

ssh [email protected] -p 端口号(此处的端口对应上文的8022),需要输入刚刚设置的密码

5、配置pycharm (Clion的配置类似,JetBrains家的配置方法应该都差不多)

1)ssh连接配置

参照:https://zhuanlan.zhihu.com/p/52827335

进入:file/Settings/Project/Project Interpreter 

docker 安装使用 搭配Pycharm Clion等

next不出问题就可以进入下面的页面,填设置好的密码继续就可以

docker 安装使用 搭配Pycharm Clion等

docker 安装使用 搭配Pycharm Clion等

最终结果如下图:

docker 安装使用 搭配Pycharm Clion等

docker 安装使用 搭配Pycharm Clion等

2)容器配置 (使用的是无CA认证的方法,用到CA认证后再更新)

参考:https://blog.csdn.net/ChineseYoung/article/details/83107353?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.add_param_isCf

在宿主机上修改docker.service文件

vi /usr/lib/systemd/system/docker.service

ExecStart属性value值改为

/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

开放防火墙2375端口

/sbin/iptables -I INPUT -p tcp --dport 2375 -j ACCEPT

iptables-save

在pycharm配置:file/Settings/Build,Exeution.../Docker

docker 安装使用 搭配Pycharm Clion等

和ssh配置类似,进入file/Settings/Project/Project Interpreter  ,添加docker

docker 安装使用 搭配Pycharm Clion等

配置好后的结果如下图:

docker 安装使用 搭配Pycharm Clion等

相关文章:

  • 2021-05-21
  • 2022-01-05
  • 2021-04-08
  • 2021-08-05
  • 2022-12-23
  • 2021-05-08
  • 2022-12-23
猜你喜欢
  • 2021-06-15
  • 2021-10-05
  • 2021-07-16
  • 2022-12-23
  • 2021-05-25
  • 2022-01-14
  • 2021-10-31
相关资源
相似解决方案