【问题标题】:Pushing Fortio in cloud foundry using docker image使用 docker 镜像在 Cloud Foundry 中推送 Fortio
【发布时间】:2019-05-30 15:32:09
【问题描述】:

我正在尝试将 Fortio(一种微服务负载测试工具)作为云代工中的应用程序。我正在尝试使用来自集线器的 docker 映像。

   cf push <app-name> --docker-image fortio:fortio random-route

应用程序在尝试启动应用程序时崩溃。 cf 日志说:在 $PATH 中找不到可执行文件

它在我的本地 docker 设置中运行良好,但在 Cloud Foundry 中却不行。

有什么帮助吗??

【问题讨论】:

  • 请删除与您的问题无关的标签
  • 您是指定cf push -c 还是依赖docker 映像设置的CMD 或ENTRYPOINT?那些应该运行什么?

标签: cloud-foundry


【解决方案1】:

https://docs.cloudfoundry.org/devguide/deploy-apps/push-docker.html

满足以下要求的 Docker 镜像: Docker 映像必须包含一个 /etc/passwd 文件,其中包含 root 用户的条目。此外,该 root 用户的主目录和 shell 必须存在于映像文件系统中。

很遗憾,公共 Docker 映像 fortio/fortio 不满足此特定要求。

解决方案:

  • 使用 shell 和/etc/passwd 构建自定义 Docker 应用程序映像
  • 使用源代码并将其作为原生 golang 应用程序而不是 Dockerized 应用程序推送

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    相关资源
    最近更新 更多