要将docker run命令行arg传递给docker-compose,可以使用docker-compose.yml文件中的args字段来实现。
在docker-compose.yml文件中,可以使用args字段来传递命令行arg。args字段是一个列表,其中每个元素都是一个字符串,表示要传递给docker-compose的命令行arg。
以下是一个示例的docker-compose.yml文件,演示如何传递命令行arg:
version: '3'
services:
myservice:
build:
context: .
dockerfile: Dockerfile
command: run
args:
- --arg1=value1
- --arg2=value2
在上述示例中,args字段包含了两个命令行arg:--arg1=value1和--arg2=value2。这些arg将会传递给docker-compose命令。
使用上述docker-compose.yml文件运行docker-compose命令时,可以通过以下方式传递额外的命令行arg:
docker-compose up --arg3=value3
在上述命令中,--arg3=value3将会作为额外的命令行arg传递给docker-compose。
这样,通过args字段和命令行参数的结合使用,可以将docker run命令行arg传递给docker-compose。
领取专属 10元无门槛券
手把手带您无忧上云