蜡笔小鑫爱看雪 2020-01-19
ubuntu docker 使用命令: 1 拉取镜像 docker pull imageID 2 运行docker (不带GPU) -v 选择挂载目录 docker run -v /home/111 -it imageID bash 3 运行docker (带GPU, 使用nvidia-smi) 此博客对挂载GPU介绍的特别透彻: https://www.cnblogs.com/oolo/p/11679733.html 这两个命令可以查看nvidia信息: lsmod|grep nvidia ll /dev/|grep nvidia 3.1 需要先修改 /etc/docker/daemon.json, 把nvidia弄进来,前提是安装好nvidia驱动 vim /etc/docker/daemon.json { "default-runtime":"nvidia", "runtimes": { "nvidia": { "path": "/usr/bin/nvidia-container-runtime", "runtimeArgs": [] } }, "exec-opts": ["native.cgroupdriver=systemd"] } 3.2 reload 文件 systemctl daemon-reload 3.3 重启docker service docker restart 3.4 运行docker 运行时根据需求指定gpu设备, 指定imageID, --device 指定设备 -v 挂载目录 -it 运行镜像 docker run --device /dev/nvidia0:/dev/nvidia0 --device /dev/nvidiactl:/dev/nvidiactl --device /dev/nvidia-uvm:/dev/nvidia-uvm --device /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools --device /dev/nvidia-modeset:/dev/nvidia-modeset -v /usr/bin/:/usr/bin -v /usr/lib:/usr/lib -it 96da9143fb18 bash 4 查看docker 镜像 docker images 5 查看docker 容器 docker ps -a 6 停止容器 和删除容器 docker stop containerID docker rm containerID 7 删除镜像 docker stop containerID docker rm containerID docker rmi imageID 8 保存镜像 docker commit -m "描述" -a "作者信息" imageID imageName