2015-11-29 20 views
5

Desidero inviare più comandi di inserimento in un contenitore Docker nel tag command del file di configurazione di kubernetes.Kubernetes - Passaggio di più comandi al contenitore

apiVersion: v1 
kind: Pod 
metadata: 
    name: hello-world 
spec: # specification of the pod’s contents 
    restartPolicy: Never 
    containers: 
    - name: hello 
    image: "ubuntu:14.04" 
    command: ["command1 arg1 arg2 && command2 arg3 && command3 arg 4"] 

Ma sembra che non funzioni. Qual è il formato corretto di invio di più comandi nel tag comando?

+2

Eventuali duplicati di [Come impostare più comandi in un unico file YAML con kubernetes?] (http://stackoverflow.com/questions/33887194/how-to-set-multiple-commands-in-one- yaml-file-with-kubernetes) –

risposta

19

Non ci può essere un solo entrypoint in un contenitore ... se si desidera eseguire più comandi in quel modo, fanno bash essere il punto di ingresso, e fare tutti gli altri comandi essere un argomento per bash per eseguire:

command: ["/bin/bash","-c","touch /foo && echo 'here' && ls /"]

+0

Grazie. Ha funzionato – Dimuthu

Problemi correlati