CentOS 6.5 기반 Docker 컨테이너에 Kolab 그룹웨어를 설치하려고합니다. 언뜻보기에는 공식 패키지 설치가 문제없이 작동하는 것처럼 보였습니다. 그러나 나중에 설치 스크립트를 실행하려고 할 때 몇 가지 오류가 발생했습니다. 몇 가지 조사를 한 후에 설치 스크립트가 SQL 스키마 파일을 사용하려한다는 것을 알았습니다. /usr/share/doc/kolab-webadmin-3.1.5
. 에 따르면 repoquery -l kolab-webadmin
, sql 파일은 실제로 패키지에 포함됩니다. 그러나 설치되지 않았습니다.
Docker는 불필요한 문서 파일을 컨테이너에 설치하는 것을 피하려고 시도했지만 Docker에 대한 정보는 찾을 수 없었습니다.
누락 된 파일을 yum을 통해 설치하는 방법이 있습니까?
최신 정보 :
다음은 문제를 설명하기위한 최소 예입니다. 먼저 새로운 centos 컨테이너를 만듭니다.
docker run -t -i centos:centos6 /bin/bash
내부에는 yum-utils 패키지를 설치하십시오.
yum install -y yum-utils
그런 다음, repoquery를 사용하여 yum-utils 패키지의 내용을 검사하면
repoquery -l yum-utils
패키지에 /usr/share/doc/yum-utils-1.1.30 아래에 파일이 있음을 알 수 있습니다. 그러나이 폴더는 존재하지 않습니다.
docker
제한적으로 yum
일부 패키지 또는 파일을 설치합니다.