Если вы посмотрите на историю изображений по вашей ссылке, вы увидите строку 13
VOLUME [/root/.caddy /srv]
Эта директива VOLUME
означает, что команды RUN
впоследствии не смогут вообще изменить этот каталог. Вы увидите именно тот результат, о котором сообщаете: команда RUN
, по-видимому, будет выполнена успешно, а внутри этой единственной команды RUN
вы увидите файлы, измененные, но они не будут сохраняться при каждом запуске.
RUN rm /srv/index.html \
&& echo 'ls -l in same RUN line' \
&& ls -l /srv
RUN echo 'ls -l in separate RUN line' \
&& ls -l /srv
Нет способа отменить это, не разветвив оригинальный Dockerfile.