待更-Docker容器和镜像的介绍和具体用法实操
Docker镜像(Image)就是一个只读模版。镜像可以用来创Docker容器,一个镜像可以创建很多个容器。
容器与镜像的关系类似于面向对象编程中的对象与类。
Docker | 面向对象 |
容器 | 对象 |
镜像 | 类 |
比如:现在要以hello-world镜像创建一个容器,命令是:
Docker run hello-world
因为hello-world是测试脚本,所以输出这段提示后hello world就会停止运行,容器自动终止。
当我们执行脚本后,<Docker run hello-world>中的RUN后台做了什么??
docker帮命令
查看版本
docker version
查看详细信息
docker info
查看帮助
docker --help
镜像命令
列出本地的镜像
docker images
常见的参数:
查找镜像命令
点击名称进去可以看到很多版本的tomcat
使用命令查看,会与上面直接去docker hub上面查的资源对应
参数:
下载镜像命令
删除镜像命令
镜像的原理:
分层
例子:tomcat可能是由以下多层镜像层层包装组合成的tomcat镜像,然后在放到集装箱变成docker容器
为什么镜像要采用分层结构呢??
容器
镜像提交到镜像仓库(需要结合容器)