docker 常用命令

常用命令
sudo docker images
docker rmi imageid
sudo docker ps查看正在运行的容器
sudo docker ps -a查看所有容器(docker ps -help)
sudo docker exec -it containerid bashcontainer 多窗口控制
docker rm con_name
sudo docker run -it image_name /bin/bash
sudo docker search torch1.7
sudo docker pull azraelkuan/pytorch1.7.1-hvd-apex-py38-cuda11.0-cudnn8:latest
docker run -it -v /home/pdd/Documents/test_docker/:/test image_name /bin/bash-v 目录挂载 , --rm命令,让容器在退出时,自动清除挂在的卷,${PWD}为当前目录
docker cp 容器ID:文件夹全限定名 本地目录容器文件导出到本地
docker cp 本地目录 容器ID:文件夹全限定名本地文件导入到容器
docker container start container_id
sudo docker save image_name > image_name.tar
sudo docker load < image_name.tar
sudo docker export container_id > container.tar
sudo docker import - newname:v0 < container.tardocker run -it newname:v0 /bin/bash
docker linux常用命令
cat /proc/version查看Linux系统版本
apt-get install unzip

容器打包成镜像

  • 安装命令 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

  • 搜索images sudo docker search torch1.9

(base) pdd@pdd-Dell-G15-5511:~/Downloads/video_rtsp/EasyDarwin-linux-8.1.0-1901141151$ sudo docker search torch1.9
NAME                                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
zgctroy/torch1.9_tensorflow2.7_cuda11.2                                                   0                    
lingjunlh/torch1.9.1-cuda11.1                                                             0                    
euiyeonkim/torch1.9                                                                       0                    
mindest/torch1.9.0-cuda11.1-cudnn8                                                        0                    
borgesfelipe/torch1.9_gpu_cu10.2                                                          0                    
zjccool3791/torch1.9-py3.8-cpu                                                            0                    
dachunkai/kaidc_torch09_cu102_evi         torch1.9 cu10.2 skimage                         0                    
wjmzzz/torch1.9.0                                                                         0                    
panggq/torch1.9.0-transformers4.19.2                                                      0                    
hfperception/yolo5_ros                    torch1.9-10.2-7-18.04_v0.1: carla+ros+yolo5 …   0      
  • 重启docker systemctl daemon-reload && systemctl restart docker
  • docker 去掉每次都要sudo执行
(base) pdd@pdd-Dell-G15-5511:/home$ sudo groupadd docker
[sudo] pdd 的密码: 
groupadd:“docker”组已存在
(base) pdd@pdd-Dell-G15-5511:/home$ sudo gpasswd -a $USER docker
正在将用户“pdd”加入到“docker”组中
(base) pdd@pdd-Dell-G15-5511:/home$ newgrp docker
(base) pdd@pdd-Dell-G15-5511:/home$ sudo chmod a+rw /var/run/docker.sock

vscode中使用docker

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Dockerfile

  • touch Dockerfile
  • 写Dockerfile内容,可参考https://www.runoob.com/docker/docker-dockerfile.html
COPY . /复制指令,从上下文目录中复制文件或者目录到容器里指定路径。
WORKDIR /用 WORKDIR 指定的工作目录,会在构建镜像的每一层中都存在。以后各层的当前目录就被改为指定的目录,如该目录不存在,WORKDIR 会帮你建立目录。

sudo docker build -t your_img_name:v1 .

构建时卡在 Sending build context to Docker daemon on 63.55GB
  • 原因:Docker Client会默认发送Dockerfile同级目录下的所有文件到Dockerdaemon中,用于构建镜像,可将当前目录下不必要的文件移出

cg

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值