4

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

4

2 回答 2

1

基于 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

于 2017-05-31T10:30:23.023 回答
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

--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.

于 2016-01-06T07:55:22.307 回答