下载镜像格式:docker pull [仓库的URL]/[名称空间]/[仓库的名称]:[版本号] 命令:# docker pull redis # docker pull nginx:1.17或#docker pull docker.io/library/redis:latest(默认)
命令:# docker images 或 # docker image ls列举信息中,能够看到几个字段信息: -镜像名称REPOSITORY: redis 及来源:来自哪一个仓库,默认来自:hub.docker.com -镜像标签TAG(版本号):好比1.1七、1000-teach-2020-10-28-13-40-27 -镜像ID IMAGE ID:例如 22fdec3d9a6d -镜像建立时间CREATED:例如:3 weeks ago -镜像大小SIZE:127MB#其中镜像的 ID 信息十分重要,它惟一标识了镜像。在使用镜像 ID 的时候,通常可使用该 ID 的前若干个 字符组成的可区分串来替代完整的 ID
# docker images -a 列出全部(包括临时文件)镜像文件# docker images --digests列出镜像的数字摘要值# docker images -q 仅显示 ID 信息
docker tag [原镜像名称]:[版本号] [新的名称]:[新版本号]#示例:docker tag redis:latest registry.cn-hangzhou.aliyuncs.com/alvinos/redis:v1
docker login [参数] [仓库URL] #示例: docker login --username=yangyang091022 registry.cn-hangzhou.aliyuncs.com输入密码后enter,就进入了镜像仓库
docker push [镜像名称]#示例:docker push registry.cn-hangzhou.aliyuncs.com/alvinos/redis:v1推送上去以后就会在镜像版本里看到信息 #git的推送git clone xxx.git git add . git commit -m 'init' . git push origin master
#docker inspect获取镜像的详细信息,包括 PID、做者、架构等等。docker inspect [参数] [镜像ID]|[镜像名称]:[版本号]
#history 命令查看镜像构建历史docker history [镜像名称]|[镜像ID]
#搜索镜像docker search [参数] [镜像名称|镜像简介] 在docker中搜索镜像主要使用Search子命令,默认只搜索Docker Hub官方镜像仓库中的镜像。# docker search redis# docker search redis --limit 3-f : 过滤输出内容# docker search -f is-official=true redis搜索官方提供的带有 Redis 关键字的镜像# docker search -f stars=8000 redis搜索被收藏超过 8000 个的而且关键词包括 Redis 的镜像--limit: 限制输出结果 # docker search -f stars=8 --limit 3 redis # docker search redis --limit 3 --no-trunc: 不截断输出结果 # docker search -f stars=8 --limit 3 --no-trunc redis # docker search redis -f stars=150 --no-trunc'''输出参数释义 NAME :镜像名称 DESCRIPTION : 简介 STARS : 收藏个数 OFFICIAL : 是不是官方镜像 AUTOMATED : 是不是自构建的镜像'''
在 docker 中,删除镜像主要使用 rmi 子命令,清理镜像主要使用 prune 子命令。#(1)使用标签删除镜像 docker rmi [镜像ID|[镜像名称:版本号]] # docker rmi redis 或 # docker rmi image redis # docker rmi 74d107221092 -f : 强制删除镜像 若是该镜像正在使用中,强制删除,其实是删除标签,如要删就删ID。 # docker rmi -f redis#(2)清理镜像 使用一段时间以后,docker 会产生不少临时文件,以及一些没有被使用的 镜像,咱们能够经过 docker image prune 命令来进行清理 docker image prune [参数] -a :删除全部无用/未被使用的镜像,不光是临时镜像 # docker image prune -a -f :强制删除镜像,而不进行提示 # docker image prune -a -f
# 保存容器为镜像 docker commit [容器ID] [参数] -a : 指定维护者(做者信息)-m : 指定简介(提交信息)-p : 当保存时,容器中止运行(提交时暂停容器运行)
# docker ps 显示当前正在运行的容器
#示例以下图:启动一个容器、修改并保存