創建docker
nvidia-docker run -it --name bcaffe -v /:/home compute.nvidia.com/nvidia/caffe bash
start和打開docker
## start and connect back to previously created container
$ nvidia-docker start bcaffe
$ nvidia-docker attach bcaffe
## delete the container
$ nvidia-docker rm bcaffe
自己製作image
docker commit 01cdd31d9f73 bcaffe
詳見:https://segmentfault.com/a/1190000002567459
https://philipskokoh.github.io/blog/nvidia-docker-for-your-GPU-application-development
查看現在運行的container
docker ps
查看現有的鏡像
docker images
查看全部container
docker ps -as
刪除容器
docker rm huwang-pytorch
詳見:http://www.simapple.com/340.html
包括exited的容器,並列出容器的大小。
重命名鏡像
docker tag IMAGEID(鏡像id) REPOSITORY:TAG(倉庫:標籤)
#例子
docker tag 1febf44a3f77 huwang-bcaffe:v1.0
刪除鏡像
需要先停掉派生自該鏡像的container
docker rmi [image_id]/[image_name]
push docker
step1——找到本地鏡像的ID:docker images
step2——登陸Hub:docker login --username=username --password=password --email=email
step3——tag:docker tag <imageID> <namespace>/<image name>:<version tag eg latest>
簡化寫法爲:docker tag firstimage YOUR_DOCKERHUB_NAME/firstimage
step4——push鏡像:docker push <namespace>/<image name>
參考
[1] 5分鐘玩轉 Docker
[2] https://www.oschina.net/question/877522_239204
[3] https://stackoverflow.com/questions/41984399/denied-requested-access-to-the-resource-is-denied-docker
現有container
huwang-keras
huwang-bcaffe
huwang-ncaffe
huwang-pytorch