Я использую официальное изображение докеры nginx (https://registry.hub.docker.com/_/nginx/). Когда я изменяю Index.html, я не вижу изменений. Установка sendfile off
в nginx.conf не помогла.Как отключить кеширование Nginx при запуске Nginx с помощью Docker
Я только вижу изменение, если я перестрою свое изображение.
Вот мой Dockerfile:
FROM nginx
COPY . /usr/share/nginx/html
COPY nginx/nginx.conf /etc/nginx/nginx.conf
COPY nginx/default.conf /etc/nginx/conf.d/default.conf
И это команды, которые я использую, чтобы построить и запустить его:
docker build -t some-nginx .
docker run --name app1 -p 80:80 -v $(pwd):/user/share/nginx/html -d some-nginx
Спасибо
Думаю, мне даже не нужна команда COPY. Спасибо! как я могу пометить ваш ответ как правильный? – user3538553
Нет, вам не нужна команда COPY, если вы используете тома. Но это позволяет вам распространять рабочую версию вашего изображения - вы можете использовать тома во время разработки, а затем перестраивать образ, чтобы отправить его с обновленным кодом. Должен быть знак галочки рядом с моим ответом, который вы можете нажать, чтобы принять, IIRC. –
Я вижу 'share' и 'edit' внизу, но это все. возможно, у меня недостаточно очков. – user3538553