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

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

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

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