在服务器的docker里运行程序
在服务器内创建docker运行自己的项目
·
1通过xshell连接服务器
如下图的位置应当填写服务器的ip地址,点击“连接”,会一步步弹出框,提示输入用户名、密码。
2 建立docker
1确定镜像
可去docker hub寻找需要的镜像,执行命令为docker pull,如下图框选位置(以pytorch为例)Docker Hubhttps://hub.docker.com/
也可通过docker images命令查看目前存在的镜像
2创建docker
docker run -it --name 容器名 镜像名:版本号 /bin/bash
#我们使用如下命令创建一个名称为pytorch_mine的pytorch1.6.0的容器
#docker run -it --name pytorch_mine pytorch/pytorch:1.6.0-cuda10.1-cudnn7-devel /bin/bash
3获得docker唯一id
docker ps -a
通过docker ps -a命令获得当前全部的docker信息,对应name查找唯一的id,在第一列。
3向docker上传文件
本机不能直接向远程服务器上的docker传文件(我的尝试结果是这样,如果有可以的方法,欢迎评论留言呐)需要向由本机传到服务器,服务器再向docker传。
1本机传服务器
通过xftp向服务器上传文件,同样需要先连接服务器,与xshell的操作近乎相同,下面这个位置输入ip地址,后面一步步输入用户名和密码
进入下面的界面,左面实际上就是你自己的目录,右面是服务器的文件目录。 找到自己需要上传的文件,直接拖动到对面的相应位置处。
2服务器传docker
docker cp 服务器文件路径 容器名:容器路径
4运行程序
1启动docker
docker start 容器名/ID
docker attach 容器名
2运行程序
cd进入刚刚传文件进docker的目录,直接python运行程序
更多推荐
已为社区贡献1条内容
所有评论(0)