Задать вопрос

Команды в Dockerfile и команды, выполнены в контейнере через 'docker exec [container_name] bash' выполняются в одинаковом окружении?

Есть образ весты niiknow/vestacp и я хочу к нему установить несколько пакетов через apt-get. Если пакеты устанавливать через Dockerfile, то возникают некоторые ошибки в процессе, если те же самые пакеты устанавливать в контейнере этого образа, то все без проблем устанавливается. Почему так происходит? Знаю, что команды в Dockerfile выполняются в образе, а команды через docker exec уже в запущеном контейнере, но разве суть не должна оставляться та самая? Т.е. если в основе образа niiknow/vestacp стоит убунту 16.04, то команды запущены этими двумя способами, должны запускаться в убунту 16.04 и возвращать те же результаты? Помогите разобраться
  • Вопрос задан
  • 178 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Docker + Ansible - с нуля, деплой и управление Swarm
    1 неделя
    Далее
  • Учебный центр IBS
    SQA-I-007 Сопровождение автотестов и написание отчетов
    1 неделя
    Далее
  • Слёрм
    Docker для админов и разработчиков
    4 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
Докерфайл показывать будем?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы