docker - 如何在 OpenShift 中使用 "oc new-app"向 docker run 提供参数?

标签 docker openshift-origin

当我运行一些 docker 容器时,我需要在命令行上提供参数(docker run image some-parameters)。在 OpenShift Origin 中使用 oc new-app 时如何提供相同的参数?

最佳答案

oc new-app example包括:

# Create an application based on a template file, explicitly setting a parameter value
$ oc new-app --file=./example/myapp/template.json --param=MYSQL_USER=admin

--param 选项在这里很有用。

<小时/>

注意:oc run example包括:

# Start a single instance of nginx, but overload the spec of the replication
# controller with a partial set of values parsed from JSON.
$ oc run nginx --image=nginx --overrides='{ "apiVersion": "v1", "spec": { ... } }'

该 json 可以包含参数部分,this one 也是如此。由 sti_incremental.go#L39 使用.

关于docker - 如何在 OpenShift 中使用 "oc new-app"向 docker run 提供参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34624992/

相关文章:

docker - 在OpenShift 3.1上从自己的Docker注册表创建带有图像的应用

kubernetes - 如何从OpenShift路由器(HAProxy)获取访问日志?

Spring Boot 无法读取 Docker 中的 application.properties

docker daemon 开始使用 ansible

python - 如何在链接的 docker 容器上运行命令?

docker - 在开发中使用docker运行ghost的问题

Openshift v3/Kubernetes 上的 ActiveMQ 集群发现

Openshift 中的 Docker 应用程序可移植性

ssl - 具有自定义 TLS 证书链的 OpenShift Web 控制台仍然是 "unsecured"

bash - 使用docker exec将带有转义字符的参数传递给脚本