environment 比 env_file 优先级高,指定同名环境变量之后就覆盖掉了。 environment 里的 ${MY_NAME} 是用不到 env_file 里的内容的,services 的 [env_file](https://link.segmentfault.com/?enc=2s6r2t1YLM6W0LnFooxt4Q%3D%3D.z%2BHu228JiTImm%2B7sCg6qXTTS2dwhFM%2BYvHYeNWkPnbhKUFIIbIiQqOs47N1m2QspuPJnQ8CExvMZMZRw7%2FwLjwpFGJIinNftDS4pthncgiw%3D) 指定的container 里的环境变量,不是 docker-compose.yml 的变量。