docker 常用命令

拉一个base-centos7镜像                                                                                         
$ docker pull openshift/base-centos7                                       
查看本机现有镜像资源                                                                                                
$ docker images                                                            
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE                 
centos7-base             latest              da315bf3696e        3 weeks ago         1.67GB               
openshift/base-centos7   latest              4842f0bd3d61        2 years ago         383MB                
添加标签                                                                                                      
$ docker tag openshift/base-centos7 centos-base-1903                       
$ docker images                                                            
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE                 
centos7-base             latest              da315bf3696e        3 weeks ago         1.67GB               
centos-base-1903         latest              4842f0bd3d61        2 years ago         383MB                
openshift/base-centos7   latest              4842f0bd3d61        2 years ago         383MB                
查看详情                                                                                                      
$ docker inspect centos-base-1903                                          
加标签                                                                                                       
$ docker tag 4842f0bd3d61  centos7-1903                                    
$ docker images                                                            
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE                 
centos7-base             latest              da315bf3696e        3 weeks ago         1.67GB               
centos-base-1903         latest              4842f0bd3d61        2 years ago         383MB                
centos7-1903             latest              4842f0bd3d61        2 years ago         383MB                
openshift/base-centos7   latest              4842f0bd3d61        2 years ago         383MB                
删除镜像                                                                                                      
停止所有的container,这样才能够删除其中的images:                                                                          
docker stop $(docker ps -a -q)                                                                            
$ docker stop $(docker ps -a -q)                                           
86999be36110                                                                                              
bd5aa199dbc9                                                                                              
fdcba1886fbf                                                                                              
2181bc14e47f                                                                                              
a422e7c84380                                                                                              
6bceefdca2f7                                                                                              
如果想要删除所有container的话再加一个指令:                                                                                
docker rm $(docker ps -a -q)                                                                              
查看当前有些什么images                                                                                            
docker images                                                                                             
删除images,通过image的id来指定删除谁                                                                                 
docker rmi                                                                                     
$ docker rmi centos-base-1903                                              
Untagged: centos-base-1903:latest                                                                         
想要删除untagged images,也就是那些id为的image的话可以用                                                             
docker rmi $(docker images | grep "^" | awk "{print $3}")                                           
要删除全部image的话                                                                                              
docker rmi $(docker images -q)                                                                            
启动一个已经创建的容器                                                                                               
$ docker start 86999be36110                                                
86999be36110                                                                                              
进入容器                                                                                                      
$ docker start 86999be36110                                                
86999be36110                                                                                              
$ docker exec -it 86999be36110 /bin/bash                                   
 

你可能感兴趣的:(运维,知识点)