2015-05-04 6 views

risposta

4

No. L'aggiornamento di un'immagine non influisce sulle immagini che sono state create da quell'immagine e certamente non riguarda i contenitori già in esecuzione creati da questa immagine.

Un possibile flusso di lavoro potrebbe essere sth. in questo modo:

  1. Tirare nuova versione immagine di base di
  2. costruire nuova versione della propria immagine sulla parte superiore dell'immagine
  3. Destroy e ri-creare il proprio contenitori dall'immagine di recente costruzione
+0

quindi significa che se ho la nuova immagine, anche il riavvio dei contenitori basato sulla vecchia immagine non funzionerà. – user824624

+0

corretto. Idealmente, si ricrea il contenitore dall'immagine (eventualmente aggiornata). Questo è esattamente il motivo per cui è scoraggiato archiviare i dati delle applicazioni all'interno di un container Docker, btw. (vedi la risposta collegata nella risposta di VonC su quell'argomento). – helmbert

+0

Grazie mille, Helmbert – user824624

3

un docker restart fa un docker stop (o docker kill se i tempi di arresto fuori), che mette un contenitore in uno stato di uscita, seguita da un docker start, che avvia la stessa contenitore .

Il fatto che l'immagine possa essere cambiata non viene rilevata affatto in quel processo.

La rimozione e l'esecuzione di una finestra mobile completa eseguita con tutti i parametri corretti riscuotono un cambio di immagine. Vedi "How to upgrade docker container after its image changed"

Problemi correlati