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

Xia*_*com 5 docker openshift-origin

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

Von*_*onC 1

oc new-app示例包括:

# 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
Run Code Online (Sandbox Code Playgroud)

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


注:oc run示例包括:

# 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": { ... } }'
Run Code Online (Sandbox Code Playgroud)

该 json 可以包含一个参数部分,就像sti_incremental.go#L39.