docker基础和常用操作-镜像
docker基础相关知识和docker常用操作
镜像相关
获取镜像
docker pull …
docker pull NAME[:TAG] 不指定tag,默认选择latest最新
docker pull nginx (获取最新版非稳定版)
docker pull hub.c.163.com/public/ubuntu:14.04
#从非官方的仓库下载,则需要在仓库名称前指定完整的仓库地址
查看镜像信息,列表
docker images
docker images ls
images子命令主要支持如下选项,用户可以自行进行尝试。
·--digests=true|false:列出镜像的数字摘要值,默认为否;
·-q,--quiet=true|false:仅输出ID信息,默认为否。
更多命令man docker-images
添加镜像标签
docker tag nginx n1
列出镜像各层创建信息
docker history nginx
查看镜像详细信息
docker inspect nginx
获取镜像某一信息
docker inspect nginx -f {{".RootFS"}}
搜寻官方仓库镜像
docker search
·--automated=true|false:仅显示自动创建的镜像,默认为否;
·--no-trunc=true|false:输出信息不截断显示,默认为否;
使用标签删除镜像
docker rmi xxx(tag、id)
镜像被使用时 无法删除,-f可强制删除
创建镜像
基于已有镜像
基于本地模板导入
基于Dockerfile
上传镜像
docker push
从镜像导出镜像
docker save -o xxx.tar 镜像名称
从容器导出镜像
docker commit 容器名称 新的镜像名称
docker save -o xxx.tar 新的镜像名称
导入镜像
docker load -i xxx.tar
#使用docker save导出的镜像 ,必须用docker load导入,否则启动容器可能会报错