社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

docker compose中的环境变量

KillPinguin • 5 年前 • 1733 次点击  

我想创建一个docker compose文件,但以下操作似乎失败了:

...
services:
  test:
    ...
    volumes:
      - ${FOO}:/bar
...

我读过环境变量不是用键来计算的,而是用值来计算的。但是自从 $FOO 是一种价值,我想这会有用吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40269
 
1733 次点击  
文章 [ 2 ]  |  最新文章 5 年前
KillPinguin
Reply   •   1 楼
KillPinguin    6 年前

所以很明显,它确实可以这样扩展环境变量。

但是 docker-compose build && docker run 不自动装入这些卷,与 docker-compose up (或) docker-compose build && docker compose run )

如果有人能解释这种行为,我会很高兴的。

grapes
Reply   •   2 楼
grapes    6 年前

这是可行的。你必须申报 FOO 去某个地方得到结果。以下代码将起作用:

来电显示

#!/bin/sh
export FOO=/home
docker-compose up