【问题标题】:How to add GITHUB_KEY and GITHUB_SECRET in dockerfile如何在 dockerfile 中添加 GITHUB_KEY 和 GITHUB_SECRET
【发布时间】:2020-04-02 13:34:26
【问题描述】:

我在 docker 文件中运行下面的命令。

CMD [“ bash”, GITHUB_KEY=“######” GITHUB_SECRET=“##########” ./script/server]

当我运行它时,我收到此错误消息 /bin/sh" 1: Syntax error: Unterminated quoted string

【问题讨论】:

  • 从不这样做。任何拥有该图像的人都可以运行 docker history 并轻松提取您的凭据。
  • @DavidMaze 谢谢,我会确保只在我的本地机器上运行它而不是创建图像。

标签: docker dockerfile docker-build


【解决方案1】:

您需要在 CMD 指令中将每个参数都用引号括起来。

CMD ["bash", "GITHUB_KEY='######'", "GITHUB_SECRET='##########'", "./script/server"]

【讨论】:

  • 我现在收到以下消息 bash: GITHUB_KEY='######' : No such file or directory 即使它已接受 GITHUB_SECRET='########## '
  • @Zero 只是将这些变量移动到 ENV,以便您在运行时设置它们,从而防止@David Maze 提到的问题。也就是CMD ["bash", "./script/server"],你以docker run -e "GITHUB_KEY=xxxxx" -e "GITHUB_SECRET=xxxxx" container运行容器
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-12
  • 2019-12-19
  • 1970-01-01
  • 2022-01-14
  • 2023-02-25
  • 2017-02-12
  • 2023-01-13
相关资源
最近更新 更多