5

Ho creato un'immagine finestra mobile con i pacchetti richiesti. Ho eseguito l'immagine finestra mobile specificando la porta host e guest con il montaggio esempio il volume richiesto:Problema di Docker-Compose con nome contenitore


sudo docker run -it --name CONTAINERNAME -v /host:/guest -p 
hostportno:guestportno 

mio contenitore è attivo e funzionante bene.
Sto tentando di migrare il contenitore in una nuova immagine finestra mobile utilizzando docker-compose.
Ho creato docker-compose.yml di file e specificato i parametri richiesti come illustrato di seguito:

image: test1 
ports 
    - "1234:123" 
    - "2000:223" 
volumes: 
    - /home:/test 
    -container_name: dockercomposetest 
working_dir: /test 
command: /bin/bash 

non sono in grado di migrare utilizzando finestra mobile-composizione.
sto ottenendo problema come indicato di seguito:

Conflict. The name "test" is already in use by container eeedac72bb25. 
You have to delete (or rename) that container to be able to reuse that 
name. 

lavoro intorno al momento è che devo fermare e rimuovere il contenitore ed eseguire docker-compose up.
Impossibile riavviare/migrare un contenitore utilizzando la finestra mobile-comporre con lo stesso nome come ho iniziato nel normale processo docker run.

risposta

1

No, non è possibile avere due contenitori con lo stesso nome. Dovrai selezionare un nome diverso per il campo container_name. Il contenitore precedente deve essere rimosso prima di poter riutilizzare il nome.

Se si desiderava che Compose trattasse il contenitore come se fosse stato creato, è necessario impostare le etichette del contenitore come fa Compose. Il modo più semplice per trovarli consiste nel creare un contenitore (probabilmente rimuovendo il campo container_name), quindi utilizzare docker inspect per visualizzare le etichette.

0

È possibile verificare se --force-recreate aiuterebbe:

docker-compose up --force-recreate 

Dal docker-compose up man page:

Se si vuole forzare Compose di fermare e ricreare tutti i contenitori, utilizzare il flag --force-recreate.

--force-recreate 

contenitori Ricrea, anche se la loro configurazione e l'immagine non hanno cambiare

+1

Ancora lo stesso problema esiste. –

Problemi correlati