@japanesepizza

В чём разница этих команд для Docker?

Я в докере понимаю мало чего, но возникли вопросы.
В чём разница этой команды

docker exec <container_id> dpkg -l

от команды из Dockerfile:

RUN conda list -n my_environment > packages.txt

и от ещё одной команды из Dockerfile:

RUN conda list > packages2.txt

Они все выводят разные данные. Но в чём их разница? Причём вторая команда выводит больше информации, чем третья. А первая выводит вообще непонятно что. В чем их смысл тогда?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
AshBlade
@AshBlade
Просто хочу быть счастливым
docker exec <container_id> dpkg -l
Выполняет команду в работающем контейнере

RUN conda list -n my_environment > packages.txt
RUN conda list > packages2.txt

Создает новый слой в котором эта команда выполнена

Я в докере понимаю мало чего, но возникли вопросы.

Так сначала документацию прочитай
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы