Docker создает переменную хоста переопределения - PullRequest
0 голосов
/ 02 июля 2018

Моя настройка докера работает в странной ситуации

Структура Dir

SweetVPN/
  .env
  docker-compose.yml

.env

USER=myuser
PASS=mypass

докер-compose.yml

environment:
   - USER=${USER}
   - PASS=${PASS}

Когда я запускаю контейнер, он говорит, что имя пользователя и пароль неверны, очевидно, имя пользователя или пароль неверны.

Когда я проверяю

❯ docker exec SweetVPN env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=b6dc9052d7d9
USER=rahul
PASS=mypass

Выпуск:

user=rahul

Является ли мой хост-пользователь, который по умолчанию берет из docker, есть ли способ переопределить переменную хоста в docker-compose?

Я попытался на хосте unset $USER, но это не удалось.

1 Ответ

0 голосов
/ 02 июля 2018

ваш пользователь rahul / mypass должен быть создан в Dockerfile, используемом вашей программой создания докеров, а затем заменить:

environment:
   - USER=${USER}
   - PASS=${PASS}

от

user: <your_USER>

Для получения дополнительной информации Докерская документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...