簡體   English   中英

如何在OpenShift中使用“oc new-app”為docker run提供參數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM