更改docker上的缓存控制nginx容器

更改docker上的缓存控制nginx容器,docker,nginx,Docker,Nginx,我在linux上安装了docker,并安装了nginx容器,如下所示: docker pull nginx docker run -it -d -p 8081:80 --name web -v /mnt/Project/Flutter/Projects/app_web2/build/web:/usr/share/nginx/html nginx 现在我想在我的nginx容器上更改缓存控制。因为我用flatter编写了一个pwa,每次我更改我的页面时,当我启动页面时,我仍然看到页面的旧版本,现

我在linux上安装了docker,并安装了nginx容器,如下所示:

docker pull nginx
docker run -it  -d -p 8081:80 --name web -v /mnt/Project/Flutter/Projects/app_web2/build/web:/usr/share/nginx/html nginx
现在我想在我的nginx容器上更改
缓存控制。因为我用flatter编写了一个pwa,每次我更改我的页面时,当我启动页面时,我仍然看到页面的旧版本,现在我想更改nginx缓存。

如何更改它的默认值?

我怀疑您可以直接实现这一点。有两种方法

  • 运行nginx容器,就像现在一样。然后执行以下操作

    docker exec -it <<containername>> 
    
  • 此./default.conf将驻留在您的目录中,并从中执行以下命令

       docker build . mynginx:latest
    
    在目录中的default.conf中,您可以添加自定义标题

    您可以在这里找到样本:

       docker build . mynginx:latest