美文网首页
docker的镜像常规操作

docker的镜像常规操作

作者: CXY_XZL | 来源:发表于2021-12-04 16:16 被阅读0次

    docker pull [image]:[tag]

    解释:从远程仓库获取镜像的命令。
    例如:
    docker pull ubuntu
    此命令经常搭配 docker search命令,先查询镜像再下载镜像。
    如果不指定tag的话,默认tag是latest

    docker images

    解释:查询本地所有的镜像,命令相当于 docker image ls
    可搭配 grep(系统得支持才能使用) 命令查询指定的镜像,命令: docker images | grep ubuntu

    docker tag [已有的镜像的名称]:[已有镜像的标签] [新的镜像的名称]:[新的镜像的标签]

    解释:给镜像打tag,说是复制备份感觉更恰当一些,常用于给下载下来的镜像重新改名并备份

    docker inspect ubuntu:18.04

    解释:获取镜像的详细信息,包括制作者、适应架构、各层的数字摘要
    该命令的执行结果是json

    docker history ubuntu:18.04

    解释:列出镜像文件各层的创建信息

    docker search tensorflow

    解释:搜索Docker Hub官方仓库中的镜像

    查找官方镜像:docker search --filter=is-official=true nginx ,使用--filter 过滤

    docker rmi ubuntu:18.04

    解释:删除镜像
    可选参数:

    • -f : 强制删除
    • -no-prune: 不要清理未带标签的父镜像

    通常不推荐使用-f参数来强制删除存在容器依赖的镜像,正确的做法是,先删除依赖该镜像的所有容器,再来删除镜像

    docker image prune

    解释:删除没有被使用的镜像

    docker commit [-m message] [-a author] container_id image_name:image_tag

    解释:基于容器创建镜像。主要用于当容器中有新的修改操作时,为了保存这些修改操作,我们将容器生成一个新的镜像保存这些修改操作

    docker save -o ubuntu_18.04.tar ubuntu:18.04

    解释:导出本地的ubuntu:18.04镜像为文件ubuntu_18.04.tar,然后分享给他人

    docker load -i ubuntu_18.04.tar 或 docker load < ubuntu_18.04.tar

    解释:将tar文件导入到本地镜像库,镜像默认标签为latest

    docker push xiongda/ubuntu:18.04

    解释: 用户xiongda上传本地的ubuntu:18.04到远程仓库

    相关文章

      网友评论

          本文标题:docker的镜像常规操作

          本文链接:https://www.haomeiwen.com/subject/wyfqxrtx.html