简体   繁体   English

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

[英]How to provide parameter to docker run with “oc new-app” in OpenShift?

When I run some docker containers, I need to provide parameters on the command line ( docker run image some-parameters ). 当我运行一些docker容器时,我需要在命令行上提供参数( docker run image some-parameters )。 How can I provide the same parameters when using oc new-app in OpenShift Origin? 在OpenShift Origin中使用oc new-app时如何提供相同的参数?

The oc new-app example includes: 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

The --param option can be useful here. --param选项在这里很有用。


Note: The oc run example include: 注意: 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": { ... } }'

That json can include a parameter section, as does this one used by sti_incremental.go#L39 . 也就是说JSON可以包括参数部分,象这样一个由用于sti_incremental.go#L39

Based on Openshift Client help 基于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]

For me worked this: 对我来说,这是:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用Dockerfile创建OpenShift应用程序时出现问题(使用oc new-app) - Problems creating OpenShift app using Dockerfile (with oc new-app) 创建新应用时,openshift来源使用哪个docker客户端和守护程序提取图像? - Which docker client and daemon is used by openshift origin to pull images when creating new-app? 从new-app命令在openshift中构建keycloak docker hub映像 - Build keycloak docker hub image in openshift from new-app command “oc new-app”不会在输入图像中显示端口 - “oc new-app” does not expose port altough the input image does Openshift(OC)登录到注册表继续失败-如何启动Docker守护进程? - Openshift (oc) login to registry keeps on failing - how to start the Docker daemon? 我可以在openshift pod终端中运行oc命令吗? - Can I run oc commands in openshift pod terminals? 在Openshift上运行docker-in-docker? - Run docker-in-docker on Openshift? 在 Openshift 上的 docker 中运行 docker 是否安全? - Is it safe to run docker in docker on Openshift? 如何在Openshift平台上通过Jenkins管道运行docker-in-docker? - How to run docker-in-docker through Jenkins pipeline on Openshift platform? 如何从openshift上的docker容器内启动一个新的docker容器 - How to launch a new docker container from inside a docker container on openshift
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM