CentOS 6.5に基づくDockerコンテナにKolabグループウェアをインストールしようとしています。一見すると、公式パッケージのインストールは問題なく機能しているように見えました。しかし、その後、セットアップスクリプトを実行しようとすると、いくつかのエラーが発生しました。調査を行った結果、セットアップスクリプトがにあるsqlスキーマファイルを使用しようとすることがわかりました/usr/share/doc/kolab-webadmin-3.1.5
。によるとrepoquery -l kolab-webadmin
、sqlファイルは実際にパッケージに含まれています。ただし、インストールされていません。
これはどういうわけか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
するようなものはありません。