我的docker compose的卷路径与生产中的不同。
有没有办法让每个文件有不同的版本?我应该如何命名文件以在不同的环境中工作?
Dockerfile.local文件 Dockerfile.prod文件
我能让多个docker组合文件吗?
使用Docker的最佳实践之一是,无论环境如何,都应该使用完全相同的Dockerfile。
无论如何,作为一种解决方法,docker compose命令 -f 重写要加载的文件的选项。也许你可以创造 docker-compose.dev.yaml docker-compose.prd.yaml 那你就可以用 docker-compose build -f docker-compose.dev.yaml 对于dev和 docker-compose build -f docker-compose.prd.yaml
-f
docker-compose.dev.yaml
docker-compose.prd.yaml
docker-compose build -f docker-compose.dev.yaml
docker-compose build -f docker-compose.prd.yaml