1. 基本操作
1.1 容器
docker ps # 查看所有正在运行的容器
docker ps -a # 查看所有容器
docker ps -a -q # 查看所有容器id
docker stop 容器id # 停止某容器
docker stop `docker ps -a -q` # 停止所有容器
docker start 容器id # 打开容器
docker attach 容器id # 进入容器
ctrl + d # 退出并停止容器
ctrl + p 接 ctrl + q # 退出但不停止容器
docker rm 容器id # 删除某容器
docker rm `docker ps -a -q` # 删除所有容器
1.2 镜像
docker images # 查看所有镜像
docker rmi 镜像id # 删除镜像
2. 容器与镜像的转换
2.1 保存容器成新的镜像
nvidia-docker commit 容器id 镜像名:镜像tag
2.2 把本地的镜像导出到tar文件
nvidia-docker save -o 文件名.tar 镜像名:镜像tag
2.3 把本地的tar文件导入到镜像列表中
nvidia-docker load < 文件名.tar
# 或
nvidia-docker load --input 文件名.tar
2.4 把镜像转化为容器
nvidia-docker run --gpus all --name 容器名 镜像名:镜像tag nvidia-smi
注意:如果只是docker命令进行操作,可能无法正常使用GPU
参考
https://blog.csdn.net/qq_36427732/article/details/103816950
https://blog.csdn.net/guilutian0541/article/details/88123692