Я создал образ Docker моего блестящего приложения на моей машине с Ubuntu.
Это приложение использует несколько файлов, размещенных в какой-либо папке на хосте (не в контейнере). Я держу их снаружи контейнера, так как они большие по размеру.
Теперь я запускаю код, приведенный ниже, чтобы получить мое изображение и запустить
docker run -d -v /opt/lampp/htdocs/www:/www:rw --restart=always -d -p 8383:8383 app
При этом я ожидал, что если я внесу какие-либо изменения в любой файл в '/opt/lampp/htdocs/www'
в Host, то он автоматически отразится в папке www
внутри контейнера.
Но этого не происходит. Почему это так? Нужно ли перестраивать образ моего приложения каждый раз, когда я меняю какой-либо файл в '/opt/lampp/htdocs/www'
на хосте?
Я также попытался скопировать файлы непосредственно с хоста на контейнер, как показано ниже, но все еще не вижу никаких изменений, отраженных в образе докера моего блестящего приложения
docker exec -i 9498f0e1c5066f060c0e9439faa744cc39208ee27fc0dbe0d54075c683748137 bash -c 'cat > /www/aaa.csv' < /opt/lampp/htdocs/www/aaa.csv