一、卸载docker
sudo apt-get remove docker
sudo apt-get remove docker-ce
sudo apt-get autoremove --purge docker-engine
sudo rm -rf /var/lib/docker
二、删除镜像
一般要先删除docker容器,再删除镜像,否则会报错。
sudo docker images -q #列出所有的镜像ID
docker rmi <镜像ID> #删除所有的镜像
三、使用容器:
查看容器状态:systemctl status docker
通过 docker ps -a
命令查看已经在运行的容器,然后使用容器 ID 进入容器。
四、使用镜像:
sudo docker images
启动镜像:
docker run --gpus all -itd -p 8888:8888 nvcr.io/nvidia/tlt-streamanalytics:v2.0_py3 /bin/bash
参考:https://www.cnblogs.com/youxin/p/12993637.html
往镜像里复制东西:
docker cp ./datasets kind_kirch:workspace/examples/detectnet_v2/
其中:kind_kirch是镜像名字
启动镜像:
docker exec -it kind_kirch /bin/bash
退出镜像:exit
五、容器重启
用docker run 启动时报错,直接进入容器又报错该容器not running。此时需要重启容器:
sudo docker restart <容器name>
六、打包镜像
docker save -o /app/soft/nvidia_cuda11_cudnn8.tar e2ff7f8f4692
七、下载本地镜像
docker load -i nvidia_cuda11_cudnn8.tar
docker images