Как динамически установить рабочий каталог во время выполнения, передав переменную env? - PullRequest
0 голосов
/ 04 февраля 2020

Вот как выглядит мой Dockerfile для создаваемого мной изображения.

FROM python:3.7-alpine
COPY requirements.txt /
RUN pip install -r /requirements.txt
ENV U_PATH="a"
WORKDIR $U_PATH

Я перезаписываю переменную env U_PATH, когда вызываю ее с помощью docker run -it -e U_PATH=/mnt temp:v1 /bin/sh, но WORKDIR устанавливается во время время сборки, и я не могу изменить это во время выполнения.

Есть ли способ динамически установить рабочий каталог во время выполнения, передав переменную env?

1 Ответ

2 голосов
/ 04 февраля 2020

Хотя это и не переменная среды, не забывайте, что вы можете изменить рабочий каталог контейнера модуля через поле workingDir: PodSpe c

containers:
- name: foo
  image: 'temp:v1'
  workingDir: /mnt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...