使用Docker映像在Cloud Foundry中推送Fortio

时间:2019-05-28 12:33:31

标签: cloudfoundry pivotal-cloud-foundry

我正在尝试将Fortio(一种用于微服务的负载测试工具)推向云铸造中的应用程序。我正在尝试使用来自中心的docker映像。

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

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

在我的本地docker设置中运行正常,但在Cloud Foundry中却无法运行。

有帮助吗?

1 个答案:

答案 0 :(得分:0)

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

  

满足以下要求的Docker映像:   Docker映像必须包含/ etc / passwd文件,并具有root用户的条目。此外,映像文件系统中必须存在该根用户的主目录和外壳程序。

不幸的是,公共Docker映像fortio/fortio不满足此特定要求。

解决方案:

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