[英]Is there a possibility to access a docker-compose container from another machine inside the local network?
[英]Environment variable from docker-compose not being passed to container
我試圖在我的 docker-compose 文件中設置一個環境變量,但在運行容器時無法訪問它。
version: "2"
services:
newman_runner:
build:
context: https://github.com/postmanlabs/newman/tree/develop/docker/images/alpine
args:
NEWMAN_VERSION: 4.6.0
image: postman/newman:alpine
environment:
- FOO=BOO
volumes:
- ./postman:/etc/newman
entrypoint: echo ${FOO}
# command:
# run /etc/newman/Google_Civic_Information_API.postman_collection.json
# --env-var API_KEY=${API_KEY}
FOO 作為 Empty 返回,運行docker-compose.exe up
后我收到以下警告WARNING: The FOO variable is not set. Defaulting to a blank string.
WARNING: The FOO variable is not set. Defaulting to a blank string.
我試圖將 FOO 設置為具有類似效果的數組和字典。 FOO: BOO
vs - FOO=BOO
有任何想法嗎?
如果這有什么不同,我現在在窗戶上。
最終的工作是這樣的:
version: "2"
services:
newman_runner:
build:
context: https://github.com/postmanlabs/newman/tree/develop/docker/images/alpine
args:
NEWMAN_VERSION: 4.6.0
image: postman/newman:alpine
environment:
- FOO
從那里我可以在運行 docker-compose 之前導出 FOO
export FOO=BOO
docker-compose up
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.