【问题标题】:configure in Dockerfile a mount point and extract files to that mount point在 Dockerfile 中配置一个挂载点并将文件提取到该挂载点
【发布时间】:2018-01-28 18:33:18
【问题描述】:

我在谷歌云平台上有一个 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 也一样。

有什么想法吗?

谢谢! :)

【问题讨论】:

    标签: docker mounted-volumes


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-11-03
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      • 2023-02-12
      • 2022-12-18
      • 1970-01-01
      • 1970-01-01
      • 2020-02-19
      相关资源
      最近更新 更多