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

思考

1.什么是image镜像?

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


docker image

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

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

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

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

2.Dockerfile又是什么呢?

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


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

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

需要哪些依赖?

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

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

创建Dockerfile

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


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

1.添加注释

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

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


2.FROM

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

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

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

常用格式:

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


例如:

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


3.LABEL

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

为key-value键值对的形式

常用格式:

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


例如:

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


4.COPY

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

常用格式:

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


例如:

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


5.WORKDIR

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

类似于Linux中的cd命令

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

常用格式:

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


例如:

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


6.RUN

执行任何linux命令

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

常用格式:

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


例如:

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


总结

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


分享到:


相關文章: