发布时间:2023-02-10 09:30
我们可以使用现有的镜像,或者从docker hub上拉取一个镜像(链接 https://registry.hub.docker.com/ )
下面以 pytorch-0.3.1 为例
在docker hub 上搜索镜像:
在搜索结果中选择自己需要的镜像并复制拉取命令:
在远程的Ubuntu服务器端,启动并进入容器:
docker run -it --gpus all -p 2226:22 --name torch0.3.1 amosey/pytorch-0.3.1:0.3.1 /bin/bash
命令解释:
--gpus all: 容器里面使用gpu
-p 2226:22: 服务器的2226端口(可以自己任意设置),映射到容器的22端口
-it: 交互式终端
--name: 容器命名
安装vim、openssh
更新安装源: apt update && apt upgrade -y
安装openssh: apt install openssh-server -y
安装vim编辑器: apt install vim -y
修改ssh配置文件
打开配置文件: vim /etc/ssh/sshd_config
设置root 可连接权限:PermitRootLogin yes
设置监听端口:Port 22
开启 sshd服务
service ssh start
设置连接密码
命令:passwd
生成新的镜像(可选)
为了防止不小心删掉了容器,可以使用docker commit生成新的镜像
命令用法docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
如:docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1
此时容器里面的ssh已经设置完成
下面的操作是在Windows下设置PyCharm软件,以用于连接容器里面的python解释器