시간이 지남에 따라 개발 환경을 만들기 위해 어수선한 도커 파일을 작성했으며 일반적으로 잘 작동합니다. 도커 빌드 중에 무언가를 설치하면 잘되는 것처럼 보이는 몇 가지 상황이 있습니다. 그러나 컨테이너를 만들면 프로그램을 찾을 수 없습니다.
내 dockerfile의 두 줄이 있습니다.
운영 apt-get install -y apt-transport-https
운영 apt-get update && apt-get install -y heroku
dockerfile이 빌드되고 컨테이너가 정상적으로 시작됩니다. 설치하기 위해 apt-transport-https가 필요한 heroku는 정상적으로 작동하지만 실행중인 컨테이너 내에서 apt-transport-https를 실행하려고하면 찾을 수 없습니다.
경로 문제 일 수 있다고 생각했지만 "find / -type f -name apt-transport-https"로 apt-transport-https를 검색하면 어디에도 존재하지 않습니다.
그래서 내 질문은 :
- 컨테이너를 만들 때 apt-transport-https가없는 이유는 무엇입니까?
- 그것이 존재하는지 어떻게 확인합니까?