Dockerfile 让你轻轻松松创建属于你的镜像 (上)

思考

1.什么是image镜像?


 

docker image

操作系统硬盘上的一个压缩文件系统

拥有运行一个服务的整套资源配置信息

类似于“样板车”,无法在马路上正常行驶(未提供业务)

给image镜像(“样板车”)添加各种参数之后, 可以创建一个容器来提供业务

2.Dockerfile又是什么呢?


 

创建docker image镜像的蓝图(指南)

为一个创建镜像的文本文件,有规定的语法和格式要求

需要哪些依赖?

安装docker的系统(Windows或者Linux)

相关安装教程可参考作者以前的文章

创建Dockerfile


 

创建一个以“Dockerfile”命名的文件

1.添加注释

通过#在命令所在行的上方或下方添加注释


 

2.FROM

用于指定base image父镜像(在哪一个镜像的基础上,创建新的镜像)

一个Dockerfile文件中必须要有一个FROM指令

一般为Dockerfile文件中的第一个指定

常用格式:


 

例如:


 

3.LABEL

用于指定image镜像的元数据信息

为key-value键值对的形式

常用格式:


 

例如:


 

4.COPY

用于从宿主机(Dockerfile文件所在的电脑)复制文件或目录到容器中

常用格式:


 

例如:


 

5.WORKDIR

用于设置容器的当前工作目录

类似于Linux中的cd命令

如果指定的目录路径不存在,则会自动创建

常用格式:


 

例如:


 

6.RUN

执行任何linux命令

在image镜像当前层上方添加新的一层

常用格式:


 

例如:


 

总结

本文介绍了Dockerfile文件常用的操作指令上部分,下部分会在后续文章中呈现,敬请期待!

猜你喜欢

转载自www.cnblogs.com/nmb123/p/12449046.html
今日推荐