Tag: openshift起源

PHP-docker容器中的环境variables

我想在我的泊坞窗容器中显示一个env var。 PHP脚本如下所示: <html> <head> <title>Show Use of environment variables</title> </head> <body> <?php print "env is: ".$_ENV["USER"]."\n"; ?> </body> </html> 我使用OpenShift来启动容器。 PHP – 容器显示: env is: 现在我更改我的容器的dcconfiguration: oc env dc/envar USER=Pieter deploymentconfig "envar" updated 当我访问容器。 USER的env var是Pieter docker exec -it 44a0f446ae36 bash bash-4.2$ echo $USER Pieter 但我的脚本仍然显示:“ env is: ”它不填写variables。

如何使用Openshift OC删除deploymentConfig,图像stream等?

使用oc new-app location/nameofapp创build一个新的应用程序后,创build了很多东西:一个deploymentConfig,一个imagestream,一个服务等。我知道你可以运行oc delete <label> 。 我想知道如何删除所有这些给定的标签。

如何在Openshift3中禁用粘性会话

如果在Openshift3中放大一个Pod,所有来自同一个客户端IP地址的请求将被发送到会话关联的容器。 有没有configuration来禁用粘性会话? 如何在Openshift中pipe理内部HAProxy的选项?

在Kubernetes,OpenShift,Docker Swarm和Docker DataCenter部署工具中哪一个都有自动回滚?

在Kubernetes,OpenShift,Docker Swarm和Docker DataCenter部署工具中,如果发生任何故障,都会自动回滚?

如何与Kubernetes进行本地开发?

Kubernetes似乎是将容器部署到集群云。 它似乎没有触及的是开发和分期环境(或类似)。 在开发过程中,您希望尽可能接近生产环境,并进行一些重要的改变: 在本地部署(或者至less在某个你可以访问的地方 ) 在页面刷新上使用最新的源代码 (假设它是一个网站;理想情况下页面自动刷新本地文件保存,如果你装载源代码,并使用像Yeoman一些东西可以完成)。 同样,人们可能想要一个非公共的环境来进行持续的整合 。 Kubernetes是否支持这样的开发环境,还是需要构build的东西,希望在生产过程中仍然有效?

OpenShift V3与OpenShift V2

我正在寻找OpenShift V3和V2之间的主要区别。 OpenShift V2是如何工作的? https ://www.openshift.com/walkthrough/how-it-works Docker和Kubernetes在V3中的工作方式如何? 有人能给我一个关于OpenShift V2和V3的build立的清晰的解释

未findopenshift v3 pod文件

我正在testingOpenshift Origin v3。 我按照说明将其作为docker箱安装。 我还在angular色/ openshift_examples / files / examples / image-streams / image-streams-centos7.json中部署了所有的stream。 我现在正在通过从Github部署一个虚拟php应用程序来testing安装。 我能够创build项目和应用程序。 但是,构build卡在状态“挂起”。 在事件标签中,我看到很多这样的消息: "Unable to mount volumes for pod "hello-world-1-build_php1": IsLikelyNotMountPoint("/var/lib/origin/openshift.local.volumes/pods/9377d3b4-9887- 11e5-81fe-00215abe5482/volumes/kubernetes.io~secret/builder-dockercfg-x2ijq- push"): file does not exist (5 times in the last 40 seconds)" 我也尝试了与Java应用程序和tomcat泊坞窗图像,但得到相同的错误消息。 看起来像一个Kubernetesconfiguration问题。 有任何想法吗? 谢谢你的帮助 UPDATE1:来自原始容器的日志显示更多有关错误的信息: Unable to mount volumes for pod "deployment-example-2-deploy_test1": IsLikelyNotMountPoint("/var/lib/origin/openshift.local.volumes/pods/70f69f8c-98d3-11e5-8d98-00215abe5482/volumes/kubernetes.io~secret/deployer-token-8cfv8"): file does not […]

OpenShift 3.1 – 防止Dockercachingcurl资源

我在我的Dockerfile中有这个curl命令: RUN curl -H 'Cache-Control: no-cache' -f ${NEXUS_URL}${ARTIFACT_PATH}-${ARTIFACT_VERSION}.war?nocache=true -o $JBOSS_HOME/standalone/deployments/ROOT.war 我第一次运行它,我可以看到下载信息。 但是之后,似乎是caching远程资源,因此,不再更新: Step 6 : RUN curl -H 'Cache-Control: no-cache' -f ${NEXUS_URL}${ARTIFACT_PATH}-${ARTIFACT_VERSION}.war?nocache=true -o $JBOSS_HOME/standalone/deployments/ROOT.war 30 —> Using cache 31 —> be50412bf6c3 我怎么能阻止呢?

你如何运行一个Openshift的Docker容器作为除root之外的东西?

我目前正在运行Openshift,但是当我尝试构build/部署自定义的Docker容器时遇到了问题。 该容器在我的本地机器上正常工作,但一旦它build立在openshift中,我尝试部署它,我收到错误消息。 我相信这个问题是因为我试图以root身份运行容器内的命令。 (13)Permission denied: AH00058: Error retrieving pid file /run/httpd/httpd.pid 我正在部署的Docker文件看起来像这样 – FROM centos:7 MAINTAINER me<me@me> RUN yum update -y RUN yum install -y git https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm RUN yum install -y ansible && yum clean all -y RUN git clone https://github.com/dockerFileBootstrap.git RUN ansible-playbook "-e edit_url=andrewgarfield edit_alias=emmastone site_url=testing.com" dockerAnsible/dockerFileBootstrap.yml RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; […]