docker的镜像常规操作

2021-12-04  本文已影响0人  CXY_XZL

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参数来强制删除存在容器依赖的镜像,正确的做法是,先删除依赖该镜像的所有容器,再来删除镜像

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到远程仓库

上一篇下一篇

猜你喜欢

热点阅读