![](/img/trans.png)
[英]Problems creating OpenShift app using Dockerfile (with oc new-app)
[英]How to provide parameter to docker run with “oc new-app” in OpenShift?
當我運行一些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
。
基於Openshift Client幫助
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.