IMAGE=basic-grafana
docker build -f Dockerfile -t $IMAGE .
Dockerfile
вызывать из docker-compose.yml
build:
context: .
dockerfile: Dockerfile
docker-compose
docker run -it -e VAR=value alpine:3.9 sh
/ # echo $VAR
value
export VAR=value
docker run -it -e VAR alpine:3.9 sh
/ # echo $VAR
value
docker-compose.yml
version: '3.7'
services:
example:
image: alpine:3.9
environment:
- VAR
export VAR=value
docker-compose run -e VAR example sh
/ # echo $VAR
value
VAR
.env
-e
оно само получит значение то что в .env
или в окружении на хосте окружение имеет приоритет invoke-expression -command "$env:USERNAME\Donloads\chromedriver.exe -v"
# $value
# ChromeDriver 92.0.4515.107 (87a818b10553a07434ea9e2b6dccf3cbe7895134-refs/branch-heads/4515@{#1634})
$expr= 'Chromedriver ([0-9]+[0-9.]+) .*$'
$value -match $expr
# True
$options = [Text.RegularExpressions.RegexOptions]::IgnoreCase
[regex]::Match($value, $expr, $options).Groups[1].Value
# 92.0.4515.107
Покажите, что именно вы уже делали