GNU/Linux >> Linux Esercitazione >  >> Linux

Docker non aggiorna le modifiche nella directory

Nel tuo file docker, stai usando

COPY . .

Ciò significa che, quando crei la tua finestra mobile, copi la tua cartella corrente nella cartella predefinita del tuo contenitore. Probabilmente /root

Ma questa copia non viene eseguita ogni volta che ESEGUI il contenitore o lo AVVII, è solo quando COSTRUISCI.

Per essere in grado di vedere ogni modifica che apporti in tempo reale senza ri BUILD, devi creare un volume, che sarà un collegamento tra il tuo host e il tuo contenitore. Ogni contenuto che cambia sull'host o sul contenitore sarà condiviso con l'altro.

Nota che nel tuo dockerfile, dichiarare un VOLUME in realtà non cambierà nulla, è solo un'informazione. Per creare effettivamente un volume devi aggiungere -v /host/path:/container/path nella riga di comando di esecuzione della finestra mobile.


Linux
  1. Alcuni comandi DOCKER

  2. Mktemp su Macos non onora $tmpdir?

  3. comando Docker non trovato

  4. Avvia automaticamente i servizi nel contenitore Docker

  5. Docker in Docker non può montare il volume

Un'introduzione a Docker

Aggiornamento di un container distribuito in base a un'immagine Docker

Aggiornamento dei contenitori Docker con tempi di inattività pari a zero o minimi

Come SSH in un Docker Container

Come gestire i container Docker

lsb_release:comando non trovato nell'ultimo contenitore Ubuntu Docker