- 拉取镜像:
sudo docker pull tensorflow/tensorflow:2.4.0rc3-gpu
- 生成容器:
sudo docker run --runtime=nvidia -it tensorflow/tensorflow:2.4.0rc3-gpu
- 一般的生成容器:
sudo docker run -it -v /home/lwd:/home
(-it意思是交互,-v是映射) - 挂载主机目录:
sudo docker run --runtime=nvidia --rm -it -v /home/lwd/code/dl/mobilenetv3-tensorflow:/python tensorflow/tensorflow:2.4.0rc3-gpu
(冒号后面是容器 里的路径) - 启动已退出的容器:
docker start id && docker attach id
- 删除容器:
sudo docker rm youthful_knuth
- 删除镜像:
sudo docker rmi elezar/caffe:gpu
- 删除所有容器:
sudo docker rm $(sudo docker ps -aq)
- 使用容器制作镜像:
sudo docker commit -m 'test' -a 'lwd' nice_noyce test
(-m ‘镜像描述’ -a ‘制作者’ 容器名 生成的镜像名) - 镜像打包tar:
sudo docker save -o test.tar test
- 使用tar镜像:
sudo docker load < test.tar
- 不需要sudo执行docker:
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo systemctl restart docker
sudo service docker restart
sudo reboot