rabbitmq-如何从docker run命令向主管传递环境变量
我正在尝试从docker run命令向管理员传递变量,以便它可以执行具有变量值的脚本.我们需要在运行时进行设置,以便每个开发人员都可以在rabbitmq中拥有自己的队列,这样我们就不会在测试期间破坏彼此的队列. Docker运行命令:
docker CMD语句(查看文档后,我知道为什么会发生错误,无法提供任意parm http://supervisord.org/running.html):
主管配置:
脚本主管运行:
这是错误:
…所以,如果有人知道如何做到这一点,我将非常感激,并在开悟的时候会跳舞很开心. 谢谢! [更新]我更新了相关部分,以使用答案中的建议.当我手动运行脚本时(在使用nsenter连接到正在运行的容器之后),我还将包含脚本的结果:
看起来环境变量不在上下文中. 最佳答案
我不是主管的专家,但在documentation中说:
据我了解,您应该从超级用户配置中删除environment = PARENT_HOSTNAME =%(PARENT_HOSTNAME)s. sed命令也存在问题.因为您使用了单引号,所以不会发生变量替换.请尝试:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |