首页 » 网站建设 » php的dockerfile技巧_云计算核心技能Docker教程Dockerfile文件运用

php的dockerfile技巧_云计算核心技能Docker教程Dockerfile文件运用

duote123 2024-12-06 0

扫一扫用手机浏览

文章目录 [+]

以定制一个 nginx 镜像为例(构建好的镜像内会有一个 /usr/share/nginx/html/index.html 文件)

在一个空目录下,新建一个名为 Dockerfile 文件,并在文件内添加以下内容:

php的dockerfile技巧_云计算核心技能Docker教程Dockerfile文件运用

FROM nginx

php的dockerfile技巧_云计算核心技能Docker教程Dockerfile文件运用
(图片来自网络侵删)

RUN echo '这是一个本地构建的nginx镜像' > /usr/share/nginx/html/index.html

FROM:定制的镜像都是基于 FROM 的镜像,这里的 nginx 便是定制须要的根本镜像。
后续的操作都是基于 nginx。

RUN:用于实行后面随着的命令行命令。
有以下俩种格式:

shell 格式:

RUN <命令行命令>

# <命令行命令> 等同于,在终端操作的 shell 命令。

或者exec 格式:

RUN [\"大众可实行文件\公众, \"大众参数1\公众, \"大众参数2\公众]

# 例如:

# RUN [\"大众./test.php\公众, \"大众dev\"大众, \"大众offline\"大众] 等价于 RUN ./test.php dev offline

在 Dockerfile 文件的存放目录下,实行构建动作。

以下示例,通过目录下的 Dockerfile 构建一个 nginx:test(镜像名称:镜像标签)。

# docker build -t nginx:test .

.表示高下文路径

高下文路径,是指 docker 在构建镜像,有时候想要利用到本机的文件(比如复制),docker build 命令得知这个路径后,会将路径下的所有内容打包。

解析:由于 docker 的运行模式是 C/S。
我们本机是 C,docker 引擎是 S。
实际的构建过程是在 docker 引擎下完成的,以是这个时候无法用到我们本机的文件。
这就须要把我们本机的指定目录下的文件一起打包供应给 docker 引擎利用。

如果未解释末了一个参数,那么默认高下文路径便是 Dockerfile 所在的位置。

把稳:高下文路径下不要放无用的文件,由于会一起打包发送给 docker 引擎,如果文件过多会造成过程缓慢。

标签:

相关文章

CSS小三角,设计中的点睛之笔

在网页设计中,细节往往决定了整个页面的美观度和用户体验。而CSS小三角,作为设计中的一个重要元素,以其独特的魅力,为网页增添了无限...

网站建设 2024-12-28 阅读0 评论0

方方的魅力,探索C语言中的方数及其应用

方数在数学中具有特殊的地位,而在C语言中,方数的应用更是广泛。本文将带领读者走进C语言的世界,探寻方数的魅力及其在编程中的重要作用...

网站建设 2024-12-28 阅读0 评论0

CSS标准库,构建网页美学的基石

随着互联网技术的飞速发展,网页设计已经成为一门艺术。而在网页设计中,CSS(层叠样式表)扮演着至关重要的角色。CSS标准库,作为C...

网站建设 2024-12-28 阅读0 评论0

CSS按钮设计,美学与功能的完美融合

随着互联网技术的飞速发展,网页设计已成为一门融合美学与技术的艺术。在众多网页元素中,CSS按钮以其独特的魅力,成为吸引眼球、提升用...

网站建设 2024-12-28 阅读0 评论0