docker 镜像

Hub默认仓库地址 : registry.hub.docker.com
 
搜寻镜像 docker -s 2 searc 搜索至少被收藏2次的镜像
默认仓库 : docker search centos
第三方仓库 : docker search dockerpool.com:5000/centos
STARS 受欢迎程度 AUTOMATED是否为官方镜像
 
获取镜像 docker pull
镜像是Docker运行的前提
下载方法:
默认Hub仓库: docker pull centos:7.1 (tag默认下载仓库中最新的标签版本latest)
第三方仓库 : docker pull dl.dockerpool.com:5000/centos:7.1

 

查看镜像 docker images
REPOSITORY : 仓库
TAG : 版本标签
IMAGE ID : 镜像ID
CREATED : 创建时间
SIZE : 镜像大小
为本地镜像创建新的标签 :docker tag
默认仓库 : docker tag centos centos:7.2
第三方仓库: docker tag l.dockerpool.com:5000/centos:7.1 centos7.3
标签只是一个快捷方式,最后还是指向同一个镜像文件,ID都一样。
获取镜像详细信息 docker inspect ID
 
删除镜像 docker rmi
docker rmi centos:7.2 或 docker rmi 36540f359ca3(ID) -f---强制删除

注:

*标签的删除开始只是删除标签的快捷方式,最后个标签时删除就会直接删除镜像文件
*ID删除会直接删除镜像文件,必须先删除镜像里容器内容,否则强制删除会生成一个新ID存在
docker ps -a ----查看本机存在的所有容器
docker rm 容器ID ---删除容器
 
创建镜像 docker commit docker import
1.基于已有镜像的容器创建 docker commit -[map] 容器ID 文件

 

-m "提交信息" -a "作者信息" -p "提交时暂停容器运行"
2.基于本地模板导入 docker import
 
下载一个模板文件
cat centos-7.2.tar.gz |docker import - centos:7.2(自定义
 
docker import和docker load区别就是前者可以重新制定镜像名和tag

 

存出镜像 docker save
docker save -o centos_7.2.tar.gz centos:7.2
载入镜像 docker load
docker load < centos_7.2.tar.gz 或 docker load --input centos_7.2.tar.gz
上传镜像 docker push
默认仓库 : docker push centos:7.2
第三方仓库: docker push dl.dockerpool.com:5000 centos:7.2
(需要在相关仓库服务器网站上注册才能完成上传)
 
posted @ 2017-08-16 17:14  阮小七  阅读(221)  评论(0编辑  收藏  举报