У меня есть код Python, и чтобы преобразовать его в изображение Docker, я могу использовать следующую команду:
sudo docker build -t customdocker .
Это преобразует код Python в изображение Docker. Чтобы преобразовать его, я использую Dockerfile со следующими командами:
FROM python:3ADD my_script.py /ADD user.conf /srv/config/conf.d/RUN pip3 install <some-package>CMD [ "python3", "./my_script.py" ]
В этом у нас есть команда RUN
, которая устанавливает необходимые пакеты. Скажем, если по какой-то причине мы удалили изображение и хотим его построить снова, то есть ли способ пропустить этот шаг RUN
, чтобы сэкономить время, поскольку я думаю, что оно уже установлено.
Также в моем коде я использую файл user.conf
, который находится в другом каталоге. Поэтому для этого я включаю это в DOckerfile, а также сохраняю его копию в текущем каталоге. Есть ли способ в докере, где я могу определить свой рабочий каталог, чтобы изображение докера искало файл в этих каталогах.
Спасибо