这个问题与在Docker容器中运行的Laravel项目有关,但适用于任何类型的项目和任何类型的容器,因为.env文件在所有平台上都很常见。在更改.env文件中的变量值后,在停靠器容器中运行的项目不会看到更改,并且仍然使用以前的值运行。在Laravel中,有清除缓存配置的命令,但这似乎不会改变正在运行的容器中的值。即使使用--force-recreate标志运行停靠-撰写也不会更新容器的.env值。-it container_name php artis
Docker-compose很好--使用docker-composer up -d会重启所有docker-compose.yml发生变化的容器。但是,如果我更改了某个容器在启动时需要读取的traefik.toml,它将不会恢复。
在重新创建容器时,是否可以让docker-composer考虑任意文件?