docker指令

一、nvidia docker环境和基本操作介绍

(1)docker images查看所有dockers的镜像

(2)docker run -itd -v /home/lxh:/home/lxh --gpus all -e NVIDIA_DRIVER_CAPABILITES=compute,utility,video --name YourContainerName -h  YourContainerName bresee/cuda:11.0-trt7.1-devel-1014 bash

(3)关键参数说明

①-v /home/lxh:/home/lxh我们可以将所需的模型、代码、图片数据等放置在个人目录下,再将宿主机上的文件夹挂载入容器中,禁止挂载除个人目录以外的系统目录,禁止直接挂载home目录,docker有root权限,以免造成系统和他人数据的损坏。

②--gpus all 可以挂载自己需要的GPU编号,0、1、2,all可以全部挂载

③-e NVIDIA_DRIVER_CAPABILITES=compute,utility,video设置NV docker功能项,不要修改

④--name YourContainerName 替换为你要启功的容器名称,建议加上个人名称用于区分

⑤-h  YourContainerName 替换为你要启功的容器内部的主机名称,和name保持一致即可

⑥bresee/cuda:11.0-trt7.1-devel-1014 使用docker images获取到的REPOSITORY:TAG,指定镜像来源

⑦bash 指定启动shell类型

(4)容器操作指令

service docker start:启动容器服务

docker ps -a :查看此时在后台运行的容器,也可使用nvidia-smi查看gpu的状态

docker restart YourContainerName:启动你的容器

docker  ps -n 10:查看最近操作过的10个容器

docker exec -it YourContainerName bash:进入你启动的容器

docker exit:退出你的容器

docker stop YourContainerName:关闭你的容器

docker kill YourContainerName:杀掉你的容器

docker rm YourContainerName:删除掉你的容器

docker cp /www/runoob 96f714e99ab:/www:将主机/www/runoob目录拷贝到容器96f714e99ab中,目录重命名为www

docker cp 96f714e99ab:/www tmp:将容器96f714e99ab中的www目录,拷贝到主机的tmp目录中

(5)备注说明

①镜像类似于类,容器类似与具体对象实体,可以被创建、启动、停止、删除、暂停等

②仓库可以看成是一个代码控制中心,用来保存镜像

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值