Отслеживать все действия с файлами процесса докера - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу запустить докер-контейнер (под Ubuntu Server 18.04) с env-файлом.Команда верна, но вывод говорит, что он не может найти env-файл.Итак, теперь я хочу проконтролировать процесс запуска докера, чтобы увидеть, где процесс ищет env-файл.

Я уже перепробовал все мыслимые варианты пути к env-файлу.Также я попробовал это с = между.

docker run -d --env-file config.list [name]
docker run -d --env-file .config.list [name]
docker run -d --env-file ./config.list [name]
docker run -d --env-file /path/to/config.list [name]
docker run -d --env-file=config.list [name]
docker run -d --env-file=.config.list [name]
docker run -d --env-file=./config.list [name]
docker run -d --env-file=/path/to/config.list [name]

На данный момент я уже установил полный путь к файлу конфигурации (/ путь, / путь / к, / путь / к / *), чтобы777 рекурсивно.Просто чтобы быть уверенным.

Вывод всегда:

docker: open config.list: No such file or directory

Команда cat /path/to/config.list отлично работает.

Контейнер запускается, когда я пропускаю env-файлпараметр.Но бесполезно, потому что приложению нужны эти переменные среды.

1 Ответ

0 голосов
/ 23 мая 2019

Решением было выбрать другую версию Docker.

В этом случае я установил докер через оснастку при установке сервера. Затем я установил его «обычным» способом с помощью apt, и теперь это работает.

...