Un "riferimento" in finestra mobile è un puntatore a un'immagine. Può essere un nome di immagine, un ID immagine, includere un server di registro nel nome, utilizzare un tag sha256 per bloccare l'immagine e qualsiasi altra cosa che possa essere utilizzata per puntare all'immagine che si desidera eseguire.
Il invalid reference formatmessaggio di errore indica che Docker non può convertire la stringa che hai fornito in un'immagine. Questo potrebbe essere un nome non valido o potrebbe essere dovuto a un errore di analisi precedente nella docker runriga di comando se è così che esegui l'immagine. Con un file di composizione, se espandi una variabile nel nome dell'immagine, quella variabile potrebbe non espandersi correttamente.
Con la docker runriga di comando, questo è spesso il risultato di non citare i parametri con spazi e di confondere l'ordine della riga di comando. La riga di comando è ordinata come:
docker ${args_to_docker} run ${args_to_run} image_ref ${cmd_to_exec}
L'errore più comune nel passare gli argomenti all'esecuzione è una mappatura del volume che espande un nome di percorso che include uno spazio e non cita il percorso o evita lo spazio. Per esempio
docker run -v $(pwd):/data image_ref
E la soluzione è facile come:
docker run -v "$(pwd):/data" image_ref