是通过在docker-compose.yml文件中定义环境变量来实现的。在docker-compose.yml文件中,可以使用environment
关键字来定义环境变量,并将其传递给docker容器。
下面是一个示例的docker-compose.yml文件:
version: '3'
services:
myapp:
image: myapp-image
environment:
- ENV_VAR1=value1
- ENV_VAR2=value2
在上述示例中,我们定义了一个名为myapp
的服务,并指定了使用myapp-image
镜像。通过environment
关键字,我们定义了两个环境变量ENV_VAR1
和ENV_VAR2
,并分别赋予了value1
和value2
的值。
当我们使用docker-compose up
命令启动容器时,docker-compose会读取docker-compose.yml文件,并将定义的环境变量传递给相应的docker容器。在容器内部,可以通过读取这些环境变量来获取传递的参数。
对于上述示例中的myapp
服务,可以在容器内部通过以下方式获取传递的参数:
$ENV_VAR1
$ENV_VAR2
这样,我们就可以在调用docker-compose时将参数传递给docker容器了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云