0
点赞
收藏
分享

微信扫一扫

【菜菜的CV进阶之路 - 深度学习环境搭建】常用命令和配置指南


九、PyCharm+Docker:打造最舒适的深度学习炼丹炉

安装docker:

如何在 Ubuntu 22.04 LTS 中安装 Docker 和 Docker Compose

​​https://zhuanlan.zhihu.com/p/547169542​​

修改Linux硬盘卷标:


ex2、3、4文件系统:https://cn.linux-console.net/?p=1185#gsc.tab=0

旧版本Docker文件夹导入:

​​https://zhuanlan.zhihu.com/p/95533274​​

启动demo容器(docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi)

遇到错误:Unknown runtime specified nvidia

因为没有安装nvidia-docker,

参考博客安装nvidia-docker:

PyCharm+Docker

​​https://zhuanlan.zhihu.com/p/52827335​​

sudo docker run --runtime=nvidia(--gpus all) --shm-size="8g" -p 4321:22 -p 4322:6006 -p 4323:80 --name="pytorch_1.8" -v /mount_disk/docker-v:/remote_workspace -it pytorch/pytorch:1.8... /bin/bash

十、docker 镜像导出导入

docker 镜像导出

首先查看下现有要打tar包的容器

docker ps -a

接下来用commit参数进行保存镜像, -a 提交人的姓名 -m “提交内容”,格式如:docker commit -a -m 现有容器ID 保存后的名称:版本号

docker commit -a "tmf"   -m "tmf-web" 7740db56288a    tmf-web:v20191123

接下来查看下镜像是否出现:

docker images

然后save参数进行打包,格式如:docker save -o 要打镜像包名称 镜像

docker save -o tmf-web20191123.tar tmf-web:v20191123  注意保存的是镜像不是容器

docker export -o D:\containers\dockerdemocontainer.tar dockerimagename如果导入失败,可以尝试直接保存并导入容器
docker import dockerdemocontainer.tar imagename:version

tar 文件压缩

#压缩
[root@localhost tmp]# gzip buodo
[root@localhost tmp]# ls
buodo.gz
#解压
[root@localhost tmp]# gunzip buodo.gz
[root@localhost tmp]# ls
buodo

scp文件传输:

$scp -P 端口号 传输文件的路径 用户名@主机:路径

如果要复制整个带路径的文件


$scp -P 端口号 -r 传输文件的路径 用户名@主机:路径

tar文件拆分与合并

1. 打包压缩文件
tar -czf file.tar.gz filedir
2. 解压文件
tar -zxf file.tar.gz
3.分割大文件,每个文件最大100M
3.1)
split -b 100m file.tar.gz file.tar.gz.
3.2)后缀设为两位数字
split -a 2 -d -b 100m file.tar.gz file.tar.gz
4.合并文件
cat file.tar.gz.* > file.tar.gz
5. 打包压缩分割大文件
tar -czf - filedir | split -a 2 -d -b 100m - file.tar.gz
6. 合并解压文件
cat file.tar.gz.* | tar -zxf -

docker 镜像导入

然后把打好的包传到另外一台服务器上进行部署或者升级操作

首先进行load进行导出镜像操作 load:导入使用 ​​docker save​​ 命令导出的镜像。

docker load -i tmf-web20191123.tar

然后查看是否出现镜像

docker  images



举报

相关推荐

0 条评论