Docker使用指南 找不到docker的易上手教程小白看着网上一圈的教程无从下手也不清楚它们具体是做啥的还好有同学指导了一下现在总结一下如何快速使用docker~基础概念镜像类似于虚拟机的.iso文件容器类似于一个虚拟机拉取镜像可以从docker hub网站搜索自己想要的镜像及版本docker pull 【镜像名】例如 docker pull pytorch/pytorch:2.0.0-cuda11.7-cudnn8-devel新建容器并运行docker run --gpus all -v 【本机路径】:【容器路径】 -it 【镜像名/id】 /bin/bash例如 docker run --gpus all -v E:\:/app -it pytorch/pytorch:2.0.0-cuda11.7-cudnn8-devel /bin/bash-vVolume 挂载‌ 作用‌将主机宿主机的目录或文件挂载到容器内部实现数据共享或持久化。-it交互式终端‌作用‌以交互模式运行容器并分配一个伪终端TTY。‌分解说明‌-i--interactive保持标准输入STDIN打开允许与容器交互。-t--tty为容器分配一个伪终端支持命令行操作。‌ 典型用途‌需要与容器内 Shell 交互时如运行 /bin/bash必须加上 -it。查看镜像/容器查看镜像docker images查看正在运行的容器docker ps查看所有容器docker ps -a启动容器docker start -ai 容器id-ai 是进入交互终端此时输入exit会关闭容器docker exec -it my_container /bin/bash进入一个已经启动的容器此时输入exit不会关闭容器退出容器会关闭容器exit停止容器docker stop 容器id删除容器docker rm 容器idCompose新建docker-compose build 容器名启动docker-compose up 容器名 -d删除docker-compose down 容器名docker-compose down 容器名 -v删除重启docker-compose restart 容器名使用.yml文件docker-compose -f ./docker-compose-hpc.yml up -ddocker-compose -f ./docker-compose-hpc.yml down