docker 的使用(以matcaffe 为例)

前提:docker 已经配好,已有镜像文件。

一 .  docker镜像的迁移

1.将镜像拷贝到u盘:

ssh -X -p1888 [email protected] ;登录docker主机

sudo -i  ; 获取root权限

fdisk -l  ;查看插在主机上的u盘硬盘

mount  /dev/sdd1 /mnt ; 挂载硬盘;

docker save matcaffe > mattcaffe.tar ; 将docker中镜像文件以tar拷入硬盘

umount  /mnt

2.从硬盘 load 镜像文件

先挂载硬盘

docker load -i mattcaffe.tar  ; 载入镜像文件

umount /mnt

二 . 在docker上完成一次操作(以matcaffe为例)

1.挂载硬盘;

2. cp -r srcnn /home/  ; 将数据相关文件拷入到相应的文件夹下

3. 运行脚本文件,创建所需的容器  :rundocker.sh

rundocker.sh

nvidia-docker run \
-v /etc/localtime:/etc/localtime:ro \
--network host \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v /srcnn/:/home/caffe/examples/srcnn \
-e DISPLAY=:10.0 \
-v $HOME/slides:/root/slides \
-v $HOME/.Xauthority:/root/.Xauthority \
-e GDK_SCALE \
-e GDK_DPI_SCALE \
-it matcaffe

-v /srcnn/:/home/caffe/examples/srcnn \    将srcnn 所有文件cope到/home/caffe/examples/srcnn

4.train --solver=./examples/srcnn/srcnn_solver.prototxt  进行训练

也可以在caffe 下运行自己的脚本文件。

5.ctrl+p ctrl+q 退出容器但是容器依然在运行(ctrl+d 停止并退出容器)



猜你喜欢

转载自blog.csdn.net/jee_king/article/details/78327653
今日推荐