Docker 镜像管理

能够经过镜像建立一个或者多个容器 python

 

 

镜像搜索

命令格式: git

    docker search python github

命令参数: docker

    -f, --filter filter 根据提供的格式筛选出结果 json

    --format string GO语言实现的format格式化输出结果(((json .))) 优化

    --limit int 展现最大结果数,默认25个 ui

    --no-trunc 内容所有显示 spa

 

例子: 3d

    docker search -f is-official=true python     orm

    

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

 

    

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

        

 

 

镜像查看

列出本地的镜像

命令格式:

    docker image ls

    docker images

 

命令参数:

    -a, --all    展现全部的镜像 默认地层隐藏的镜像

    --no-trunc 不缩进显示

    -q     只显示ID

 

镜像拉取

拉取docker仓库中的镜像

命令格式:

    docker pull [OPTIONS] NAME[:TAG|@DIGEST]

命令参数格式:

    -a, --all-tags 下载全部符合给定tag的镜像

 

镜像删除

 

命令格式:

    docker rmi ID

    docker imag rm ID

命令参数格式:

    -f    强制删除

 

镜像备份和导入

镜像备份:

将本地一个或者多个容器打包保存到本地tar文件

命令格式:

    docker save 59acf2b3028c b559f4e7461d -o python.tar

命令参数:

    -o    指定文件名和路径

 

镜像导入

将save命令打包的镜像导入本地镜像中

命令格式:

    docker load -i python.tar

命令参数:

    -i    指定打入的文件,若是没指定默认是STDIN

    -q    不打印导入过程信息

 

镜像重命名

对本地镜像的NAME TAG 进行重名, 并产生一个命名后的镜像

命令格式:

    docker tag 59acf2b3028c python:v1

 

 

镜像详细信息

查看一个或者多个镜像信息

命令格式:

    docker image inspect id

    docker inspect id

命令参数:

    -f     go语言格式化输出

docker inspect ID -f "{{json .Metadata}}"

 

镜像历史信息

查看本地一个镜像的历史信息

命令格式:

    docker history [OPTIONS] IMAGE

命令参数:

    -H, --human    将建立时间、大小进行优化打印(默认为true)

    -q, --quiet    只显示镜像ID

    --no-trunc    不缩略显示

相关文章
相关标签/搜索