Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用kubernetes将参数传递给docker_Docker_Kubernetes - Fatal编程技术网

如何使用kubernetes将参数传递给docker

如何使用kubernetes将参数传递给docker,docker,kubernetes,Docker,Kubernetes,我正在使用kubernetes启动一个容器,我必须向docker发送一个-v参数。我正在寻找它大约3个小时,但没有成功。 在这里您可以看到我的run命令: kubectl运行api--image=${api_image}--port=${port_SERVICE}--overrides={“apiVersion”:“v1”,“spec”:{“template”:{“spec”:{“containers”:[{“name”:“api”,“image”:“${api_image}'”,“env”:[

我正在使用kubernetes启动一个容器,我必须向docker发送一个-v参数。我正在寻找它大约3个小时,但没有成功。 在这里您可以看到我的run命令:

kubectl运行api--image=${api_image}--port=${port_SERVICE}--overrides={“apiVersion”:“v1”,“spec”:{“template”:{“spec”:{“containers”:[{“name”:“api”,“image”:“${api_image}'”,“env”:[{“name”:“listen listen”、“value”:“0.0.0.0”},{“name”:“etcdAddr”,“value”:“${ETCD{ADDR}'”,“value:{,这在文档中有很好的解释,并在许多示例中使用


如果要使用主机目录,请使用
hostPath
卷类型。有一个使用它的例子。

遗憾的是,我不认为
kubectl run
对卷有很好的支持。我想OP必须直接打到YAML。是的,它有效。我在容器定义中放置了
“volumeMounts”:[{“name”:“api”,“mountPath”:“/api”}]
“volumes”:[{“name”:“api”,“hostPath”:“{“path”:“/api”}]