docker学习(二) docker术语

docker 术语

1 docker镜像

镜像是用来创建容器的只读模板
通过docker build创建
由镜像层构成(层与层之间有依赖关系)
存储于docker register

2 docker容器

容器是镜像的运行实例
容器是应用运行环境的封装,轻量级、移植性高
容器由镜像创建,内部封装所有运行所需依赖以及可执行文件

3 registry 与 repository

registry是存储docker镜像的地方
可创建私有的registry或使用公有的registry如docker hub
在registry里,镜像存储在repository里
repository具有相同的名字,不同标签的docker镜像集合强调内容(比如mysql的repository 会有不同的tag代表不同的标签)

4 Dockerfile RUN命令

RUN命令在写入层执行命令,并commit为新的镜像
上一步RUN生成的镜像被接下来的层使用,每次RUN命令生成一个新的镜像
最好使用链式输入命令,减少镜像的层数

5 Dockerfile CMD命令

CMD命令指定容器启动时执行什么命令
如果不指定CMD,会使用基础镜像的默认命令
创建docker镜像时候不执行,只有启动的时候才会执行
可以exec或shell方式指定执行命令

上一篇 docker centos下安装以及常用命令
下一篇 gradle 使用docker插件自动构建springboot工程

猜你喜欢

转载自blog.csdn.net/u011943534/article/details/81253285