执行 docker 堆栈部署命令时出现无效引用格式错误

Invalid reference format error while executing docker stack deploy command

我们在执行以下命令时遇到无效引用格式错误:

$VAR=VALUE sudo docker stack deploy --compose-file docker-compose.yml service-name

但是,以下命令有效且不会导致错误:

sudo docker stack deploy --compose-file docker-compose.yml 服务名称

VAR 是 docker-compose.yml 文件中的一个变量

谁能指导我解决这个问题?

sudo VAR=VALUE docker stack deploy -c docker-compose.yml service-name

“$”符号扩展了值,因此您不希望它位于“=”符号的左侧