【发布时间】:2020-02-17 19:21:11
【问题描述】:
我有一个关于最佳做法的问题。推荐哪种方法。
有一个帮助脚本
install-plugins.sh可以安装构建期间所需的所有内容。或者……使用
RUN命令在 dockerfile 中进行安装。
我知道第一个增强了 dockerfile 的可读性。这两个有什么可比性?哪个更好?
谢谢
【问题讨论】:
标签: docker dockerfile containers
我有一个关于最佳做法的问题。推荐哪种方法。
有一个帮助脚本install-plugins.sh 可以安装构建期间所需的所有内容。或者……
使用 RUN 命令在 dockerfile 中进行安装。
我知道第一个增强了 dockerfile 的可读性。这两个有什么可比性?哪个更好?
谢谢
【问题讨论】:
标签: docker dockerfile containers
entrypoint。它将在每次执行容器时运行。RUN 仅在创建映像时在构建时运行。例如,当您需要在每个容器执行时更新包时,可以实施第一个解决方案,但在这种情况下,启动速度可能会更慢。帮助器也可以在每次执行时更新一些环境设置。
【讨论】:
pip install,通过将环境变量 PIP_UPGRADE_RUNTIME 更改为 1,随时获取新的包(无需重新构建)。