0
我想为代表端口的项目在docker-compose.yml
中有一个变量,而不是将8080
放在文件中的任何位置,我宁愿将它用作变量。我可以在docker-compose.yml文件中设置/获取变量吗?
是否可以设置变量,比如在文件的开头,然后在文件的其他位置重用它?
我想为代表端口的项目在docker-compose.yml
中有一个变量,而不是将8080
放在文件中的任何位置,我宁愿将它用作变量。我可以在docker-compose.yml文件中设置/获取变量吗?
是否可以设置变量,比如在文件的开头,然后在文件的其他位置重用它?
您可以使用外部.env文件并将其包含在docker-compose文件中。
$ cat .env
port=8080
$ cat docker-compose.yml
version: '3'
services:
web:
port: "${port}"
泊坞窗,compose.yml和.ENV应该是在同一个目录。
你可以做下列步骤操作:
.env
您docker-compose.yml
文件的旁边,文件port=8080
docker-compose.yml
文件$port
或${port}
你为什么不试试? –
试试,哪种方式? –
[https://docs.docker.com/compose/environment-variables/](https://docs.docker.com/compose/environment-variables/) – tgogos