Со временем я собрал неаккуратный докер-файл для создания моей среды разработки, и он в целом работает хорошо. Однако есть пара ситуаций, когда я устанавливаю что-то во время сборки докера, и, кажется, все идет хорошо. Но когда я создаю контейнер, программа не может быть найдена.
Вот две строки из моего dockerfile:
RUN apt-get install -y apt-transport-https
RUN apt-get update && apt-get install -y heroku
Dockerfile собирается, и контейнеры запускаются нормально. heroku, которому для установки требовался apt-transport-https, работает нормально, но когда я пытаюсь запустить apt-transport-https из моего работающего контейнера, его не удается найти.
Я думал, что это может быть проблема пути, но когда я ищу apt-transport-https с помощью команды «find / -type f -name apt-transport-https», его нигде нет
так что мои вопросы:
- почему apt-transport-https не будет присутствовать при создании контейнера?
- как мне убедиться, что он присутствует?