GNU/Linux >> Belajar Linux >  >> Linux

Docker tidak memperbarui perubahan dalam direktori

Di file buruh pelabuhan Anda, Anda menggunakan

COPY . .

Artinya, saat Anda membangun buruh pelabuhan, Anda menyalin folder Anda saat ini ke folder default wadah Anda. Mungkin /root

Namun salinan ini tidak dijalankan setiap kali Anda MENJALANKAN penampung atau MULAI, hanya saat Anda MEMBANGUN.

Untuk dapat melihat setiap perubahan yang Anda buat secara real time tanpa BUILD ulang, Anda perlu membuat volume, yang akan menjadi penghubung antara host dan wadah Anda. Setiap konten yang berubah di host atau penampung akan dibagikan ke yang lain.

Perhatikan bahwa di dockerfile Anda, mendeklarasikan VOLUME tidak akan mengubah apa pun, itu hanya informasi. Untuk benar-benar membuat volume, Anda perlu menambahkan -v /host/path:/container/path di baris perintah docker run Anda.


Linux
  1. perintah buruh pelabuhan tidak ditemukan

  2. Mulai Layanan Secara Otomatis di Docker Container

  3. Menjalankan buruh pelabuhan di Ubuntu:volume host yang dipasang tidak dapat ditulis dari wadah

  1. Beberapa Perintah DOCKER

  2. Mktemp Di Macos Tidak Menghormati $tmpdir?

  3. lsb_release:perintah tidak ditemukan di wadah Docker Ubuntu terbaru

  1. Vsftpd Tidak Mencantumkan Konten Direktori?

  2. Pengantar Docker

  3. Cara Keluar dari Kontainer Docker