1,查看有哪些image

docker images

2,查看正在运行的image

docker ps

3,进入到一个docker image里面

docker run -it --rm 10.100.208.171:6000/caffe  /bin/bash

4,从官方拉取image,tag为8.0-cudnn5-devel-centos7,更多​​https://hub.docker.com/r/nvidia/cuda/tags/​

docker pull nvidia/cuda:8.0-cudnn5-devel-centos7

5,往image里拷贝东西,-v是把本地路径mount到docker

docker run -it --rm -v /root:/root 10.100.208.171:6000/caffe  /bin/bash

6,保存对image的修改,CONTAINER_ID是docker ps里看见的

docker commit CONTAINER_ID tag
docker commit 42d50a33478c 10.100.208.171:6000/cuda:8.0-cudnn5-devel-centos7-caffeso

7,用dockerFile来生成image,caffe_gpu是一个文件夹,里面有dockerFile

docker build -t mycaffe:gpu ./caffe_gpu

8,使之成为平台conf里可用的image

docker push

9,改tag

docker tag

10,删除

docker rmi

11,把​​docker images​​list上的image保存为一个文件

docker save

12,把一个image文件保存到​​docker images​​list上

docker load

13,启动docker的同时映射端口

docker run -it --rm -p 39999:39999 10.100.208.171:6000/caffe  /bin/bash

14,查看registry上有哪些image

curl -X GET http://localhost:6000/v2/_catalog
curl -X GET http://localhost:6000/v2/your_name/tags/list

15,删除registry上的image(不是很好用)
​​​https://github.com/burnettk/delete-docker-registry-image​​​
具体

docker inspect registry

看到在本地的文件位置是/home/registry/registry_data

export REGISTRY_DATA_DIR=/home/registry/registry_data/docker/registry/v2

然后

delete_docker_registry_image --image testrepo

不用加后面的awesomeimage是全删

16,往官方push

docker核心技术(常用操作)_docker