Stavo leggendo alcuni dei Docker documentation e ho notato che passano il comando true
quando creano un contenitore.Perché è necessario eseguire il comando true quando si crea un contenitore di soli dati in Docker?
$ sudo docker create -v /dbdata --name dbdata training/postgres /bin/true
Perché stanno passando /bin/true
nel contenitore? Se capisco correttamente, il mio contenitore di soli dati non è mai in esecuzione, quindi è anche necessario?
Un tuo commento ha detto che '_' è un comando non valido, e quindi quando impostato come un punto di accesso fa sì che il contenitore non sia mai in grado di eseguire (rispetto all'uso di'/bin/true' o qualcos'altro). Volevo solo postarlo qui perché è saliente e illustra molto bene il tuo punto di vista. – L0j1k
In realtà il comando non è stato specificato prima nel documento, [Ho proposto di specificare il vero comando per prevenire la perdita di dati riservati] (https://github.com/docker/docker/pull/11210/files) – xuhdev