docker使用踩坑【安装和拷贝】

①拉取:

docker pull pytorch/pytorch:1.3-cuda10.1-cudnn7-devel
sudo docker run --network=host --name pytorch1.3 --gpus all -it --privileged=true -v /home/ise/dl/docker_guazai:/workspace pytorch/pytorch:1.3-cuda10.1-cudnn7-devel bash # 这里--network=host代表使用主机网络模式,容器运行时将会使用宿主机的网络信息。--gpus all代表启用gpus使用cuda和cudnn。--privileged=true 为挂载的设置 

②拷贝文件(若是传文件夹则先把文件夹压缩成文件后再解压)
先找到容器的长ID:

docker ps -a
docker inspect -f '{{.ID}}' pytorch1.3

docker cp 你的文件路径 容器长ID:docker容器路径

docker cp /home/ise/dl/LinJ/points_add_final_9.txt 895579549e2c:/workspace/OpenPCDet-master/tools/points_add_final_9.txt

cp的时候出现问题
在这里插入图片描述
我个人的方法是先保存再重启(docker commit、docker save、systemctl restart docker)

运行docker(挂载注意加上 --privileged=true ):

sudo docker run --network=host --name pytorch1.3 --gpus all -it --privileged=true -v /home/ise/dl/docker_guazai:/workspace pytorch/pytorch:1.3-cuda10.1-cudnn7-devel bash
docker commit -a "linju" -m "my_pcdet" 000b5c7d065f my_pcdet:v1
docker save -o /home/ise/dl/LinJ/my_images/my_pcdet_v1.tar my_pcdet
systemctl restart docker

注意:
1、此处复制指令在docker路径上有个/workspace,因为漏掉这个我付出了半个小时。。。
2、在本地路径和容器路径都要附上文件名,例如“OpenPCDet-master.zip”

conda install unzip

unzip OpenPCDet-master.zip

安装好spconv 1.2

apt-get update

apt-get install sudo

sudo apt-get install libboost-all-dev

好久不用之后重新运行docker容器
①查看容器是否还存在

docker ps -a

②start该容器【XXX为容器id】

docker start XXX

③attach该容器

docker attach XXX

docker入门操作

docker镜像:类似class类(拉取这不可改变)
docker容器:类似class实例出的对象(拉取者可以操作)
启动所有容器

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

关闭所有容器

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

删除所有容器

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

删除某个容器

docker rm -f <containerid>

删除所有镜像

docker rmi $(docker images | awk '{print $3}' |tail -n +2)

docker 常用命令大全

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值