Что делает команда RUN в Dockerfile? - PullRequest
0 голосов
/ 24 июня 2018

Я пытаюсь расшифровать, что делают следующие строки Dockerfile:

ADD MyApplication.jar app.jar
RUN (cd app.jar/MyApplication;tar -cf - src) | (cd ../..;tar -xf -) \
    && (cd app.jar/MyApplication;tar -cf - opt/att/ajsc/lib) | (cd ../..;tar -xf -) \
    && (cd app.jar/MyApplication;tar -cf - opt/att/ajsc/config) | (cd ../..;tar -xf -)

Я думаю, что он просто пытается извлечь файл JAR в определенные каталоги в образе Docker, но хочу быть уверен,.

1 Ответ

0 голосов
/ 24 июня 2018

Цитировать документацию :

Инструкция RUN выполнит любые команды в новом слое поверх текущего изображения и зафиксирует результаты.Полученное зафиксированное изображение будет использовано для следующего шага в Dockerfile.

. В этом конкретном примере ваша интуиция верна - серия команд там извлекает файлы в определенные места.

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