如何使用扩展锚向docker compose添加变量?

如何使用扩展锚向docker compose添加变量?,docker,docker-compose,environment-variables,yaml,dockerfile,Docker,Docker Compose,Environment Variables,Yaml,Dockerfile,我试图创建一个带有锚定的docker compose文件,但不知何故无法使变量正常工作: 版本:“3.8” x测试:&默认测试 图像:节点 网络: somenet: ipv4_地址:${IP_地址} 服务: 测试内容: 环境: -IP_地址=192.168.0.1 类似于${IP_ADDRESS}使用运行docker compose的shell环境中的变量值,而environment:将变量添加到容器的环境中是您试图通过这种方式设置每个容器IP地址的唯一方法吗?Docker可以自行分配这些,通常

我试图创建一个带有锚定的
docker compose
文件,但不知何故无法使变量正常工作:

版本:“3.8”
x测试:&默认测试
图像:节点
网络:
somenet:
ipv4_地址:${IP_地址}
服务:
测试内容:
环境:
-IP_地址=192.168.0.1

类似于
${IP_ADDRESS}
使用运行
docker compose
的shell环境中的变量值,而
environment:
将变量添加到容器的环境中是您试图通过这种方式设置每个容器IP地址的唯一方法吗?Docker可以自行分配这些,通常最好将其视为实现细节;我可能会删除所有显示的
网络:
块,让Compose自己创建一个
默认的
网络
使用运行
docker compose
的shell环境中的变量值,而
environment:
将变量添加到容器的环境中,这是您尝试以这种方式设置每个容器IP地址的唯一方法吗?Docker可以自行分配这些,通常最好将其视为实现细节;我可能会删除您显示的所有
网络:
块,让Compose自己创建一个
默认
网络。
WARNING: The IP_ADDRESS variable is not set. Defaulting to a blank string