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

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

Есть образ весты niiknow/vestacp и я хочу к нему установить несколько пакетов через apt-get. Если пакеты устанавливать через Dockerfile, то возникают некоторые ошибки в процессе, если те же самые пакеты устанавливать в контейнере этого образа, то все без проблем устанавливается. Почему так происходит? Знаю, что команды в Dockerfile выполняются в образе, а команды через docker exec уже в запущеном контейнере, но разве суть не должна оставляться та самая? Т.е. если в основе образа niiknow/vestacp стоит убунту 16.04, то команды запущены этими двумя способами, должны запускаться в убунту 16.04 и возвращать те же результаты? Помогите разобраться
  • Вопрос задан
  • 178 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
Докерфайл показывать будем?
Ответ написан
Ваш ответ на вопрос

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

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