나는 현재 개발자와 생산자를 위해 버추얼 박스와 디지털 오션을 위해 비슷한 이미지를 만들고있다. 그들은 우분투 14.04를 사용하고 있습니다.우분투 14.04 도킹 장치 컨테이너에 패키지 설치하기
동일한 스크립트에서 문제없이 도커 버전을 만들었습니다. 이것은 Gitlab CI 환경을위한 것입니다.
컨테이너 안에 패키지를 설치하려고하면 오류가 발생합니다. 잠재적으로 깨진 초기화 시스템과 관련이 있습니까? 달리기가 아닌가요?
내 초기 명령은 /sbin/init
이며 phusion/base-image를 사용하거나 사용하지 않으려 고 시도했습니다.
오류가
msg: '/usr/bin/apt-get -y -o "Dpkg::Options::=--force-confdef" -o "Dpkg::Options::=--force-confold" install 'docker-engine'' failed: invoke-rc.d: unknown initscript, /etc/init.d/cgroup-lite not found. dpkg: error processing package cgroup-lite (--configure):
가 (예,이 모 놀리 식 용기가 아닌 단일 과정이 될 것입니다 그래, 내가 내부에서 고정 표시기를 실행 해요입니다 -이 수 있도록 docker.sock
를 공유 할 수 있습니다 작동).
[이 문제 설명] (https://github.com/docker/docker/issues/20698#issuecomment-192606903)이 유용 할 수 있습니다. 또한이 문제 스레드 ([1] (https://github.com/docker/docker/issues/8791) 및 [2] (https://github.com/docker/docker/issues/2990))를 확인하십시오. 항해자 github repo에. –
@EliranMalka 링크를 제공해 주셔서 감사합니다. 이러한 문제는 비슷하게 보일 수 있지만 내 문제는 도커 종속성 문제보다 시스템 수준의 구성 일 수 있다고 생각합니다. 내가 잘못 이해하지 않았다면? – Adam
나는 정말로 멍청이에 대해서 충분히 알지 못한다. 논리적 인 가정은 위의 오류로 인해 docker가 cgroup-lite가 설치되기 전에 설치되기를 기대한다는 것입니다. docker를 로딩하기 전에 apt-get을 통해 설치를 시도하십시오. (또한 사람들은 이것이 우분투의 버전 14.x에 관한 문제라고 대답했다. 왜냐하면 적절한 소스 목록 변경 때문에 - 빠른 a/b 테스트를 위해 다른 (주요) 버전을 시도 할 수있다.) –