在容器之间创build一个variables?
当我阅读Docker 文档时 ,我得到的印象是,在使用Docker Compose时,可以从另一个容器中的一个容器中创build一个variables。
所以在容器中AI做脚本
export PASS=abc
并在docker-compose.yml
containera: image: ... environment: - PASS containerb: build: ... links: - containera:ca
但是当我在容器B中env
时, PASS
是空的。
题
如何使容器B中的PASS
的生成值在容器B中可用?
Docker只共享源自Docker的环境variables。 在这里看到他们的文档
由于您的价值是通过运行在containera
的stream程生成的,所以Docker没有意识到它的价值。
你要么需要:
- 在Dockerfile / docker-compose.yml中设置一个静态值
- 设置一个静态的ENVvariables与端口/端点访问
containera
内的服务,将返回生成的密码/令牌。