docker核心-------镜像

镜像是docker三大核心之一,运行容器必须要镜像.运行之前先会去本地找,如果不存在会从默认的镜像中查找….当然你也可以通过配置自定义容器.


获取镜像

docker pull

命令格式: docker pull 镜像name[:TAG]

如果不需要指定TAG,那么就会使用latest标签,下载仓库中最新版本.

    docker pull centos #该条默认版本为 latest 最新的
    docker pull centos:6.5 #下载版本为6.5的
    docker pull dockerpool.com:5000/centos #指定仓库地址

之后就可以运行下载的镜像咯

    docker run -it centos /bin/bash #运行

查看镜像信息

docker images

可以列出本地的所有镜像

docker images

字段信息

REPOSITORY 来自于那个仓库
TAG 镜像的标签(版本)
IMAGE ID 镜像ID表标识
CREATE 创建时间
SIZE 镜像大小

docker inspect

格式: docker inspect 328edcd84f1b
说明: 获取该镜像的相信信息

搜索镜像

格式 docker search TERM 支持的参数:
–automated=false 只显示自动创建的镜像
–no-trunc=false 输出的信息不截断显示
-s , –stars=0 只显示指定星级以上的镜像

删除镜像

docker rmi

格式:docker rmi [IMAGE] 使用镜像标签删除
docker rmi [ID] 使用镜像ID删除

如果镜像正在运行可能无法删除,可以使用-f参数来删除镜像,不过这样可能会造成遗留问题. 也就是说系统会把删除的镜像分配一个新的ID继续存在系统当中,正确的做法就是删除以来该镜像的所有容器然后再来删除镜像.

创建镜像

基于已有的容器创建镜像

docker commit

格式:docker commit [OPTIONS] CONTAINER [REPOSITORY [:TAG]]

主要参数

-a , –author=”” 作者
-m –message=”” 提交消息
-p –pause=true 提交时暂停容器运行

基于本地模板导入

推荐使用OPENVZ模板来创建.地址:http://openvz.org/Download/templates/precreated
比如下载一个unbutu镜像,可以使用以下命令导入:

    cat ubuntu-14.04-x86_64-minimal.tar.gz | docker import - ubuntu:14.04
    #然后就可以查看新导入的镜像了
    docker images

存出和载入镜像

存出镜像

如果要存出镜像到本地文件可以使用 docker save 命令

比如要存出centos:6.5 为centos_6.5.tar

    docker save -o centos_6.5.tar centos:6.5

载入镜像

可以使用docker load 把本地的文件导入镜像库

比如把本地的centos_6.5.tar 导入本地镜像列表

    docker load --input centos_6.5.tar  
    #或者
    docker load < centos_6.5.tar

上传镜像

可以使用 docker push 上传到镜像的仓库,默认是上传到dockerHub仓库,需要登录的
格式: docker push name[:TAG]

在dockerHub上边注册以后就可以上传自制的镜像了

例如用户user上传本地的test:latest镜像,可以先添加新的标签user/test:latest ,然后 docker push

    docker tag test:latest user/test:latest
    docker push user/test:latest
    #第一次用会提示登录注册的

结束语

这篇主要讲的几个重要的命令 获取,查看,搜索,删除,创建…….,可以看出镜像是使用docker的前提….

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值