docker常用命令汇总

dockerhub上新拉取的docker常缺:

dockerhub :
Docker Hub

conda下载:
Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

apt-get update

apt-get install vim

apt-get install -y libsm6 libxext6 libxrender-dev libglib2.0-0

apt install libgl1-mesa-glx

pip install opencv-python
pip install tensorboard

opencv-python离线
Links for opencv-python


【高频操作】【容器】

查看容器大小

sudo docker system df -v

同时启动GPUS和共享文件夹(宿主机文件夹:docker内文件夹)

sudo docker run --name yolop_0906 -it --gpus all -v /data/jun.gu/share:/share --shm-size 64G gujun_ti_jacinto_ubuntu18.04_v01 /bin/bash

【常规操作】【镜像】

查看镜像

docker images

docker拉取pytorch镜像

docker pull pytorch/pytorch:1.8.0-cuda11.1-cudnn8-devel

【常规操作】【容器】

进入容器

docker exec -it 243c32535da7 /bin/bash

service docker restart

sudo docker ps -a


【拷贝】

主机拷贝文件到docker容器中

sudo docker cp 25_task_ped_head_det_0416_1_j2.zip laughing_perlman:/root

docker容器中文件拷贝到主机中

sudo docker cp 7cb215f83ecc:/root/gluon-cv-master/scripts/gan/cycle_gan/samples ./

容器与宿主机设置共享文件夹(启动容器时 -v)

docker run -it -v /home/haha/下载:/share microsoft/dotnet:latest /bin/bash

【重命名】

镜像重命名

sudo docker tag b430fb8309ca gujun_ti_jacinto_ubuntu18.04_v02

容器重命名

sudo docker rename hardcore_brahmagupta gujun_mxnet_base

容器内使用nvidia

pass

【容器打包】

容器转换成镜像

sudo docker commit d46d1bb618ae gujun_ti_jacinto_ubuntu18.04_image

镜像本地打包成tar

docker save -o mxnet.tar 10.79.133.33:8111/cab-test/mxnet-horizon-docker:v300

加载tar

docker load -i mxnet.tar

load 作用:导入使用 docker save 命令导出的镜像 1. #docker load -i 镜像文件地址 2. 例:现在有一个叫mxnet.tar的镜像归档文件,需要将其导入本地镜像 3. --> docker load -i mxnet.tar

镜像添加标签

sudo docker tag 7d54cb0cd975 gujun_ti_jacinto_mmdet_ubuntu18.04_v2.1

【docker内更新源】

docker容器的ubuntu系统中设置apt-get代理和apt-get源 - reblue520 - 博客园

复制原文件备份

mv /etc/apt/sources.list /etc/apt/sources.list.bak

修改sources.list

安装vim命令

apt install vim

还原sources.list文件

mv /etc/apt/sources.list.bak /etc/apt/sources.list

Dataloader中的num_workers设置与docker的shared memory相关问题

Dataloader中的num_workers设置与docker的shared memory相关问题_陆三斤的博客-CSDN博客

docker跨主机通信

Docker容器跨主机通信之:直接路由方式 - 肖祥 - 博客园
Docker跨主机通信 - 知乎

docker更新内存

停止容器:
docker stop id

更新配额:
docker update -m 32G --memory-swap -1 id
内存参数和大小 容器ID
重启容器:
docker start id

删除

删除镜像
sudo docker rmi imageid

删除容器
sudo docker rm {id}


docker安装(推荐查看菜鸟教程)


容器内使用nvidia方法

安装nvidia-container-toolkit:

sudo apt install -y nvidia-container-toolkit

重启docker:

systemctl restart docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一种常用的容器化平台,以下是一些常用的Docker命令: 1. docker build:用于构建Docker镜像,可以从Dockerfile文件中定义构建步骤和配置。 2. docker run:用于在Docker容器中运行一个命令或者启动一个应用。 3. docker pull:用于从Docker仓库中拉取镜像到本地。 4. docker push:用于将本地的镜像推送到Docker仓库。 5. docker images:显示本地已有的Docker镜像列表。 6. docker ps:显示正在运行的容器列表。 7. docker stop:停止一个正在运行的容器。 8. docker start:启动一个已经停止的容器。 9. docker restart:重启一个正在运行的容器。 10. docker rm:删除一个已经停止的容器。 11. docker rmi:删除一个本地的Docker镜像。 12. docker exec:在运行中的容器中执行一个命令。 13. docker logs:查看容器的日志输出。 14. docker inspect:查看容器的详细信息。 15. docker network:管理Docker网络。 这些是Docker的一些常用命令,你可以根据实际需求选择合适的命令来操作Docker容器。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [docker常用命令汇总](https://blog.csdn.net/zong596568821xp/article/details/124793309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值