약 두 달 전에 Docker를 사용하기 시작했으며 일부 도움을 받아 우분투에서 Ruby 1.9.1을 실행하는 컨테이너를 얻었습니다. 이것은 내 Dockerfile의 제 1 부분입니다 : 최근도커 컨테이너에서 특정 우분투 버전을 요청합니다.
FROM ubuntu
# Add and update apt sources
RUN apt-get update; apt-get -y upgrade
# Add compiler package and ruby1.9.1
RUN apt-get install -y build-essential ruby1.9.1-dev
RUN apt-get install -y nodejs
RUN apt-get install -y npm
내 친구가 같은 컨테이너를 사용하고 싶어하지만 그는 사용하여 이미지를 구축하려고 할 때 그는 내가 방법을 생각 'Package 'ruby1.9.1-dev' has no installation candidate'
을 알리는 메시지를 가져옵니다 dockerfile 그 그는 실제로 다른 우분투 인스턴스를 내 (14.04 대 12, 그 라인을 따라 무언가)
우분투 이미지 우분투 이미지에 대한 루비 1.9 그것에 대한 검색을 시도하고 몇 가지 후보를 보았지만 wasn 그들이 일할 것인지, 아니면 내 자신의 이해 부족 때문인지 나에게 분명히하지 마라.
내가 사용하고 싶은 우분투의 버전을 docker에게 알릴 수 있습니까? 그리고/또는 더 나은 방법으로 우리가 원하는 것을 달성 할 수 있습니까? 불행히도 내가 사용하고있는 보석 중 하나와 호환되지 않기 때문에 Ruby 2.3을 사용할 수 없습니다.