栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Dockerfile中运行脚本

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Dockerfile中运行脚本

RUN
ENTRYPOINT
是执行脚本的两种不同方式。

RUN
意味着它将创建一个中间容器,运行脚本并将该容器的新状态冻结在新的中间映像中。此后该脚本将不再运行:您的最终图像应该反映出该脚本的结果。

ENTRYPOINT
表示您的映像(尚未执行脚本)将创建一个容器并运行该脚本。

在这两种情况下,都需要添加脚本,并且a

RUN chmod +x /bootstrap.sh
是个好主意。

它也应该以shebang开头(如

#!/bin/sh

考虑到您的脚本(

KevinRaimbaud/docker-symfony/docker/php/bootstarp.sh
:几个
git config--global
命令),最好在Dockerfile中运行一次该脚本,但请确保使用正确的用户(全局git
config文件为%HOME%/。gitconfig,默认情况下为/ root一个)

添加到您的Dockerfile中:

RUN /bootstart.sh

然后,在运行容器时,检查的内容

/root/.gitconfig
以确认脚本已运行。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/373614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号