Как правильно экранировать символ $ в переменных окружения в docker?

Пользователь

от hermina.hauck , в категории: Другие , 6 месяцев назад

Как правильно экранировать символ $ в переменных окружения в docker?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от chloe.keebler , 6 месяцев назад

@hermina.hauck 

В Docker символ $ экранируется с помощью обратного слеша .


Например, если вы хотите использовать символ $ в переменной окружения MY_VAR, то вы можете задать ее значение в Dockerfile следующим образом:

1
ENV MY_VAR=\$100


В этом примере значение переменной окружения будет $100. Обратите внимание, что два обратных слеша используются для экранирования символа $.


Если вы используете docker-compose, то экранирование символа $ в переменных окружения может выглядеть следующим образом:

1
2
environment:
  - MY_VAR=\$100


Здесь также используются два обратных слеша для экранирования символа $.