Docker 镜像管理

可以通过镜像创建一个或者多个容器  

     

Docker 镜像管理_第1张图片

     

镜像搜索

  1. 命令格式:   
  2.     docker search python   
  3. 命令参数:   
  4.     -f, --filter filter 根据提供的格式筛选出结果   
  5.     --format string GO语言实现的format格式化输出结果(((json .))   
  6.     --limit int 展示最大结果数,默认25   
  7.     --no-trunc 内容全部显示   
  8.        
  9. 例子:   
  10.     docker search -f is-official=true python      

        

有时候我们要指定版本的镜像,而命令无法执行,这个时候我们先到  docker仓库 找到我们想要的软件版本 

例如:   

Docker 镜像管理_第2张图片

     

我们直接执行 docker pull python:3.7.5-alpine3.9 拉取镜像         

Docker 镜像管理_第3张图片

            

     

     

镜像查看

  1. 列出本地的镜像   
  2. 命令格式:   
  3.     docker image ls   
  4.     docker images   
  5. 命令参数:   
  6.     -a, --all    展示所有的镜像 默认地层隐藏的镜像   
  7.     --no-trunc 不缩进显示   
  8.     -q     只显示ID   

Docker 镜像管理_第4张图片

     

镜像拉取

  1. 拉取docker仓库中的镜像   
  2. 命令格式:   
  3.     docker pull [OPTIONS] NAME[:TAG|@DIGEST]   
  4. 命令参数格式:   
  5.     -a, --all-tags 下载所有符合给定tag的镜像   

     

镜像删除

     

  1. 命令格式:   
  2.     docker rmi ID   
  3.     docker imag rm ID   
  4. 命令参数格式:   
  5.     -f    强制删除   

     

镜像备份和导入

  1. 镜像备份:   
  2.     
  3. 将本地一个或者多个容器打包保存到本地tar文件   
  4.     
  5. 命令格式:   
  6.     docker save 59acf2b3028c b559f4e7461d -o python.tar   
  7.     
  8. 命令参数:   
  9.     -o    指定文件名和路径   

Docker 镜像管理_第5张图片

     

镜像导入

  1. save命令打包的镜像导入本地镜像中  
  2.      
  3. 命令格式:   
  4.     docker load -i python.tar   
  5.     
  6. 命令参数:   
  7.     -i    指定打入的文件,如果没指定默认是STDIN   
  8.     -q    不打印导入过程信息   

Docker 镜像管理_第6张图片

     

镜像重命名

  1. 对本地镜像的NAME TAG 进行重名, 并产生一个命名后的镜像   
  2.     
  3. 命令格式:   
  4.     docker tag 59acf2b3028c python:v1      

Docker 镜像管理_第7张图片

     

镜像详细信息

  1. 查看一个或者多个镜像信息   
  2.     
  3. 命令格式:   
  4.     docker image inspect id   
  5.     docker inspect id   

  1. 命令参数:   
  2.     -f     go语言格式化输出   
  3.     
  4. docker inspect ID -f "{{json .Metadata}}"   

     

镜像历史信息

  1. 查看本地一个镜像的历史信息   
  2.     
  3. 命令格式:   
  4.     docker history [OPTIONS] IMAGE   
  5.     
  6. 命令参数:   
  7.     -H, --human    将创建时间、大小进行优化打印(默认为true)   
  8.     -q, --quiet    只显示镜像ID   
  9.     --no-trunc    不缩略显示   

Docker 镜像管理_第8张图片

你可能感兴趣的:(Docker 镜像管理)