我如何使用bash将环境传递给docker?
发布时间:2020-12-16 03:34:20 所属栏目:安全 来源:网络整理
导读:以下在docker中工作正常: docker run -i -t -rm -e a="hello world" b=world ubuntu /bin/bash 它的作用是将值为“hello world”的env var a和值为“world”的env var b传递到docker容器中. 事实是,我需要从脚本中生成它. 这对于没有空间的环境变得非常容易
以下在docker中工作正常:
它的作用是将值为“hello world”的env var a和值为“world”的env var b传递到docker容器中. 事实是,我需要从脚本中生成它. 这对于没有空间的环境变得非常容易:
但是,一旦env var中有空格,我就会被冲洗:
如何让上面的例子工作?我也试过数组,但无法让它们工作. Bash阵列旨在解决这类问题
第一步是声明数组:
它允许您以编程方式填充更多环境变量,例如:
最后运行它:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |