Tag: cloudfoundry

将docker环境variables设置为具有不同名称的现有环境variables

我的docker容器需要通过环境variables指定数据库参数。 在我的情况下,数据库参数被传递到容器(使用Cloud Foundry)作为一个jsonstring的环境variables。 我能够用这个命令拉出所需的数据库参数: ${echo $VCAP_SERVICES | jq -r '.dbaas[0].credentials.username'} 但是,如何将它们设置为泊坞窗图像所需的环境variables? Cloud Foundry传入的环境variables在容器启动之前不可用。

CF Garden-runC作为容器编排引擎?

我一直在看Garden-runC / Guardian,想知道它是否可以在CloudFoundry之外用作容器编排引擎。 从我迄今为止能够理解的内容来看: 花园客户端可以使用Garden API与后端实现(在这种情况下是Gaurdian)进行对话,后者可以使用运行时(runC)来部署容器。 也可能需要将wshd进程打包为容器的一部分,因为这正是花园似乎用来控制容器内进程的执行的方式。 虽然我意识到它比这更复杂,我不知道后端会如何获得它所需要的图像等,至less在理论上是否可以使用花园/守护者作为容器编排引擎?

无法在bluemix上创build容器

我尝试使用cf push将我的项目推送到bluemix容器。 —–> Running: go install -tags cloudfoundry -buildmode pie . Exit status 0 Staging complete Uploading droplet, build artifacts cache… Uploading build artifacts cache… Uploading droplet… Uploaded build artifacts cache (196B) Uploaded droplet (5.1M) Uploading complete Destroying container Successfully destroyed container 0 of 1 instances running, 1 starting 0 of 1 instances running, 1 […]

Docker Image和Cloud Foundry Droplet相似?

我对这些概念很陌生,我一直在阅读Docker和Cloud Foundry的文档。 我发现云铸造和docker图像中的液滴都是相似的,但要确保我是正确的。 根据我的理解,当docker镜像运行时,它将成为一个正在运行的进程,称为容器。 部署过程中是否也在云铸造液滴上发生类似的过程?

Bluemix:绑定到容器的服务不会出现在VCAP_SERVICES中

我正在尝试使用IBM Containers for Bluemix部署容器并将其绑定到Bluemix服务。 我从现有的Bluemix应用程序开始,它绑定到我想要的MongoDB服务。 我validation它的VCAP_SERVICES环境variables是否正确填充: $ cf env mamacdon-app Getting env variables for app mamacdon-app in org mamacdon@ca.ibm.com / space dev as mamacdon@ca.ibm.com… OK System-Provided: { "VCAP_SERVICES": { "mongodb-2.4": [ { "credentials": { /*private data hidden*/ }, "label": "mongodb-2.4", "name": "mongodb-1a", "plan": "100", "tags": [ "nosql", "document", "mongodb" ] } ] } … 然后,我使用ice命令在Bluemix中运行映像,使用–bind […]

如何在Docker中正确启动nginx

我想要一个Docker容器中的nginx来托pipe一个简单的静态hello世界html网站。 我只想用“docker run imagename”启动它。 为了做到这一点,我将运行参数添加到Dockerfile。 我想这样做的原因是我想在下一步在Cloud Foundry上托pipe应用程序。 不幸的是,当我这样做时,会出现以下错误。 Dockerfile FROM nginx:alpine COPY . /usr/share/nginx/html EXPOSE 5000 CMD ["nginx -d -p 5000:5000"] 错误 Error starting userland proxy: Bind for 0.0.0.0:5000: unexpected error Permission denied.

在云代工的Docker中启用HTTPS的Spring Boot应用程序

我创build了一个基于spring的应用程序,它的application.yml文件是这样的: server: port: 8108 tomcat: remote_ip_header: x-forwarded-for protocol_header: x-forwarded-proto 它也在https端口上运行。 我部署这个应用程序在云代工,它已成功部署并运行在https url,并正常工作。 现在我用下面的configuration为这个应用程序创builddockerfile: FROM frolvlad/alpine-oraclejdk8 VOLUME /tmp ADD <name-of-jar>.jar aap.jar EXPOSE 8108 ENTRYPOINT ["java","-jar","/aap.jar"] 并使用以下命令将其推送到启用docker的代工厂: cf push -m 2g –docker-image /:–docker-username 它成功部署并开始,但是当我尝试通过它的URL访问它: https://开头 我得到以下例外: 2017-10-26T18:03:52.48+0530 [APP/PROC/WEB/0] OUT javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? 2017-10-26T18:03:52.48+0530 [APP/PROC/WEB/0] OUT 12:33:52.488 [DEBUG] [ ] [-exec-7] [ org.apache.tomcat.util.net.NioEndpoint]: Error during […]

docker集装箱作为CF花园

我想对像Garden这样的本地容器运行一些testing,我想使用适合我们要求的docker,是否有作为CF花园容器build造的一些docker image / prototype? 与FS像home/vcap/app/…..我只是想在本地模拟E2Etesting没有部署…

在Docker CMD中用户提供的环境variables

我已成功地将我的docker图像推送到swisscom应用程序云(类似于此示例: https ://ict.swisscom.ch/2016/05/docker-and-cloudfoundry/)。 现在我想在我的docker CMD中使用用户提供的环境variables。 像这样的东西: ADD target/app.jar app.jar CMD java -jar app.jar -S $USER_PROVIDED_ENV_VARIABLE 我也尝试了系统提供的环境variables: ADD target/app.jar app.jar CMD java -jar app.jar -S $VCAP_APPLICATION 我在这里做错了什么?

如何在Ubuntu上安装Cloud Foundry CLI

我是docker的新手。 我有一个Ubuntu的镜像,并希望安装Cloud Foundry CLI,我无法这样做。 我从https://github.com/cloudfoundry/cli/releases下载了用于CF CLI的二进制文件,并解开它。 untar是成功的,但我无法运行CLI。 当我运行cf我得到/ bin / sh:./cf:找不到消息。