1.获取镜像
docker pull NAME[:TAG]
-a:是否获取仓库中的所有镜像
如果从非官方的仓库下载,则需在仓库名称前指定完整的仓库地址
2.查看镜像信息
docker images
-a:查看所有镜像
--format=" " : 控制输出信息格式,如:ID代表ID信息,Repository代表仓库信息
-q:仅输出ID信息
man docker-images
更多选项查看
docker tag ubunu:latest myubuntu:latest
为本地镜像添加新的标签
docker inspect 镜像名
查看该镜像的详细信息
docker history 镜像
查看镜像的创建信息
3.搜寻镜像
docker search 镜像名
--automated=true|false:仅显示自动创建的镜像
--no-trunc=true|false:输出信息不截断,默认为否
-数字 #:指定仅显示指定星级以上的镜像
4.删除镜像
docker rmi 镜像名 ...
当有该镜像创建的容器存在时,镜像文件无法被删除
-f:强行删除
5.创建镜像
(1)基于已有镜像的容器创建
docker commit [选项] 容器 [REPOSITORY[:tag]]
-a:作者信息
-c:提交的时候执行Dockerfile指令
-m:提交信息
-p:提交时暂停容器运行
(2)基于本地模板导入
docker import [选项] file|url|-[REPOSITORY[:TAG]]
6.存出和载入镜像
(1)存储镜像
docker save [选项] 镜像 ....
-o:输出到的文件(文件名)
例如:docker save -o ubuntu-14.04.tar ubuntu:14.04
(2)载入镜像
docker load --input ubuntu.14.04.tar 或
docker load < ubuntu.14.04.tar
7.上传镜像
docker push NAME[:TAG] | [REGISTY_HOST[:REGISITY_PORT]/] NAME[:TAG]
网友评论