프로젝트에서 작업하고 있는데 도커 내에서 도커를 실행해야합니다. 현재, 도커 클라이언트에서 도커 내에서 실행되고 통신 할 도커 데몬의 TCP 주소에 환경 변수를 전달하는 데 의존하고 있습니다.이미지 빌드 중 동적으로 도커 버전 얻기
나는 클라이언트가 다음과 같습니다 설치하는 데 사용하는 Dockerfile에있는 파일 :
RUN curl -s https://get.docker.io/builds/Linux/x86_64/docker-latest -o /usr/local/bin/docker
그러나 문제는이 항상 최신 고정 표시기 버전을 다운로드 할 것입니다. 이상적으로, 나는 항상 최신 버전에서이 컨테이너를 실행하는 Docker 인스턴스를 갖지만 때로는 버전 뒤에있을 수 있습니다 (예를 들어 아직 1.2에서 1.3으로 업그레이드하지 않은 경우). 내가 정말로 원하는 것은이 Dockerfile을 만들고있는 Docker 인스턴스의 버전을 동적으로 얻은 다음 해당 Docker의 해당 버전을 다운로드하기 위해 URL로 전달하는 것입니다. 이 모든 가능한에서인가? 내가 생각할 수있는 유일한 것은 수동으로 설정해야하는 Dockerfile의 맨 위에 ENV
명령을 넣는 것이지만 이상적으로 Docker 인스턴스의 실제 버전을 기반으로 동적으로 설정할 수 있기를 바랬습니다.