Docker 入门 镜像及其命令(2)

一、镜像简介

       镜像 image 就是一个可以被docker执行的包,镜像包含应用程序所需要的所有内容 --- 代码,执行时间,库,环境变量和配置文件等等。 通过 docker images 命令我们可以查看镜像列表。

       容器就是镜像的一个实例,一个镜像可以创建出多个容器,同时容器也可以生成自定义的镜像。通过 docker ps 命令,我们可以看到正在运行的容器列表。

    

二、镜像管理(docker 命令)

      镜像的管理包括 镜像构建,镜像历史,镜像导入,查看镜像详细信息, 镜像加载等等

      image 子命令如下所示 (可以使用 docker image help 命令查看下表内容)

命令描述

docker image build

通过Dockerfile构建镜像

docker image history / docker history查看镜像的历史
docker image import从tarball导入内容来创建文件系统镜像
docker image inspect / docker inspect查看一个或多个镜像的详细信息
docker image load / docker load从tar存档(tar包)或标准输入(STDIN)加载镜像
docker image ls / docker images列出所有镜像
docker image prune删除未使用的镜像
docker image pull / docker pull从注册表或者库中提取镜像
docker image push将镜像推送到注册表或者库
docker image rm / docker rmi删除一个或多个镜像
docker image save / docker save将一个或多个镜像保存到tar存档(tar包)(默认情况下流式传输到STDOUT)
docker image tag给镜像创建一个新的引用或标签(可用于重命名
docker search 镜像搜索

      注意: 如果需要查看命令的具体用法, 在命令行输入 docker image build --help 可查看build的详细用法,这样就不用切换界面去找相关文档了。

      

    

三、镜像总结

四、容器和镜像相关的命令

命令描述
docker commit根据容器生成一个新的镜像
格式:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
命令参数(OPTIONS):
    -a, --author string            作者字符
    -c, --change list               为创建的镜像加入Dockerfile命令
    -m, --message string       提交信息,类似git commit -m
    -p, --pause                       提交时暂停容器 (default true)
docker export

将容器当前的文件系统导出成一个tar文件

格式:docker export [OPTIONS] CONTAINER

命令参数(OPTIONS):
    -o, --output string           指定写入的文件,默认是STDOUT

docker import

从一个tar文件中导入内容创建一个镜像

格式:docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

命令参数(OPTIONS):
    -c, --change list          为创建的镜像加入Dockerfile命令
    -m, --message string       导入时,添加提交信息    

     容器和镜像的关系图总结:

参考内容: https://docs.docker.com/engine/reference/commandline/container/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值