1

我在谷歌云平台上有一个 Kubernetes 集群。

我正在扩展官方 php docker 映像以支持 certbot 和其他人。

这就是我到目前为止所拥有的:

FROM php:7.1.13-apache-jessie

RUN bash -c 'echo deb http://ftp.debian.org/debian jessie-backports main >> /etc/apt/sources.list'
RUN apt-get update
RUN apt-get install -y python-certbot-apache -t jessie-backports

有没有办法配置 pod 启动时会发生什么?

我想检查用户是否为特定目录安装了空卷,以及它们是否为空以用相关内容填充它们。

例如..我想将/etc/apache2默认配置存储在某处...因此,如果用户将空卷安装到/etc/apache2,则用相关文件填充它。

对于/var/www/html.

任何想法如何做到这一点?

谢谢!:)

4

1 回答 1

1

有没有办法配置 pod 启动时会发生什么?

这就是您的 ENTRPYPOINT/CMD 的用途:您可以使用 ENTRYPOINT 脚本拥有自己的图像,该脚本将:

话虽如此,从主机动态复制内容并不是我经常看到的做法(您不知道本地主机有什么),即使docker cp可能会这样做。
也许用警告信息停下来会更好。

于 2018-01-29T05:57:50.627 回答