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

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

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 

--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": { ... } }' 

那json可以包含一个参数部分,就像sti_incremental.go#L39所使用的sti_incremental.go#L39

基于Openshift客户端的帮助

oc run -h

oc run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [--command] -- [COMMAND] [args...] [options]

对我来说这个工作:

oc run my_command --image='alpine' --command -- telnet some_server 22