Tag: swisscomdev

在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 我在这里做错了什么?

Docker容器在执行python脚本后崩溃

在部署了Python Docker容器并成功执行脚本之后,容器在显示以下错误消息后崩溃并重新启动: 2017-06-19 13:22:49 [APP/PROC/WEB/0] OUT Exit status 0 2017-06-19 13:22:49 [CELL/0] OUT Exit status 0 2017-06-19 13:22:49 [CELL/0] OUT Destroying container 2017-06-19 13:22:49 [API/0] OUT Process has crashed with type: "web" 2017-06-19 13:22:49 [API/0] OUT App instance exited with guid 85e7922e-5a0c-4430-994a-324e5abc0c14 payload: {"instance"=>"", "index"=>0, "reason"=>"CRASHED", "exit_description"=>"2 error(s) occurred:\n\n* Codependent step exited\n* cancelled", "crash_count"=>1, "crash_timestamp"=>1497871369566402154, […]

如何从Cloud Foundry上的私有存储库部署Docker镜像?

我推送了一个本地的Docker镜像 docker push bspartifact.artifactory.example.com/bspartifact:1.0 到我的私人Docker中心。 我现在如何将该映像部署到Cloud Foundry? 回购利用用户名和密码进行基本authentication。 谢谢。 编辑: 尝试使用–docker-username标志会导致以下错误: Staging… Staging process started … Failed to talk to docker registry: Get https://bspartifact.artifactory.example.com/v2/: dial tcp 10.xx.xxx.xxx:443: getsockopt: connection refused Failed to talk to docker registry: Get http://bspartifact.artifactory.example.com/v2/: dial tcp 10.xx.xxx.xxx:80: getsockopt: connection refused

使用基本身份validation从registry部署泊坞窗镜像

我一直在试图从一个私人registry推送一个docker图像到Swisscom Cloudfoundry。 registry受到基本身份validation的保护,因为我们不想为任何人提供访问权限。 现在,使用cf CLI,我想把图像推向cloudfoundry: cf push appname -o my-registry.domain.com/image 从逻辑上讲,这将导致一个错误,指出没有提供authentication凭证。 cf push appname -o username:password@my-registry.domain.com/image 在分级过程中会导致未指定的错误。 有没有办法通过CF CLI从基本身份validation保护的registry中推送图像? 我无法在CF CLI文档中find任何内容。