Il contenitore docker non gestito da Vagrant non si avvia

Ho cercato di scrivere un file vagante per avviare il mio contenitore docker per eseguire una piccola applicazione web che ho scritto. Tuttavia, quando provo ad usare il vagabondo, ho finalmente trovato un errore

The container started either never left the "stopped" state or very quickly reverted to the "stopped" state. This is usually because the container didn't execute a command that kept it running, and usually indicates a misconfiguration. If you meant for this container to not remain running, please set the Docker provider configuration "remains_running" to "false": config.vm.provider "docker" do |d| d.remains_running = false end 

Sono molto nuovo per vagare, quindi non sono sicuro di quale sia il modo migliore per cercare di risolvere il problema.

Il mio file vagrant contiene

 Vagrant.configure("2") do |config| config.vm.synced_folder "thelibrary", "/thelibrary" config.vm.provider "docker" do |d| d.image = "django-dev" d.has_ssh = false d.ports = ["8000:8000"] d.cmd = ["python", "/thelibrary/manage.py", "runserver", "0.0.0.0:8000"] end end 

Non so perché dice che il command non continua a funzionare. Posso eseguire il contenitore docker con lo stesso command e far scorrere la mia applicazione django senza problemi.

Ho passato la giornata a cercare di far funzionare la macchina da banco .. finalmente ho funzionato. Ecco quello che ho nel mio file di filigrana, spero che questo possa alless farti iniziare:

 config.vm.provider :docker do |d| d.image = "paintedfox/postgresql" d.name = "db" d.cmd = ["/sbin/my_init", "--enable-insecure-key"] end 

lo status di vagabondo mi restituisce questo:

Strumenti della macchina corrente:
dev in esecuzione (docker)

Un'altra soluzione che puoi provare è rimuovere tutte le immagini esistenti e iniziare fresco, potrebbe essere che l'image è rotta.