エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

Dockerのcentosでapacheインストール失敗する。rpmがうんちゃらとか言われる

mac yosemite環境にて。

 

 

どうやらまだDockerで centos7は早すぎるらしい。

 

docker run するときに centos:latestにすると現時点(2015/03/10)では

cnetos7がインストールされている。

 

これでyum install httpdをやると、依存関係のパッケージがインストールできずに

失敗をするのだ。

 

こんなエラーが画面にでる。

Error unpacking rpm package httpd-2.4.6-19.el7.centos.x86_64

error: unpacking of archive failed on file /usr/sbin/suexec: cpio: cap_set_file

error: httpd-2.4.6-19.el7.centos.x86_64: install failed

 

・・・

 

Failed:

  httpd.x86_64 0:2.4.6-19.el7.centos 

 

ので、docker runのときにcentos:centos6 でpull したイメージを使うことにしよう

 

こっちはyum install httpdでうまくいきました。