ytooyamaのブログ

サーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。

RHEL7でDockerを動かしてみた

やり方はCentOS 7の時と同じだけど、せっかくRHEL7でDockerを動かすので、RHELコンテナーを動かそうと、次のように公式のDockerイメージをpullしたら、次のような警告が出たんだけどなんだろう?

[root@rhel7-demo ~]# docker pull registry.access.redhat.com/rhel7.2
Using default tag: latest
c453594215e4: Download complete
Status: Downloaded newer image for registry.access.redhat.com/rhel7.2:latest
registry.access.redhat.com/rhel7.2: this image was pulled from a legacy registry.  Important: This registry version will not be supported in future versions of docker.

[root@rhel7-demo ~]# docker pull registry.access.redhat.com/rhel6.8
Using default tag: latest
59d5a49b0f75: Download complete
Status: Downloaded newer image for registry.access.redhat.com/rhel6.8:latest
registry.access.redhat.com/rhel6.8: this image was pulled from a legacy registry.  Important: This registry version will not be supported in future versions of docker.

警告は出たけど、とりあえず単にコンテナーを動かしてログインまでは出来ました。

host# docker run -d --name=cont1 -it registry.access.redhat.com/rhel7.2 /bin/bash
host# docker exec -it  cont1 /bin/bash
cont1#

警告は要するに「Docker 1.9.1にRHEL6,7のイメージが対応していない」ってことみたいだけど、次のコマンドがうまく動かないのってそれが原因なのかなあ? Apacheを実行してみようと思ってyumコマンドを実行したらyumでエラーが出てパッケージを落とせなかったんだけど、SELinux有効時に指定する--privilegedの問題かなあ。

host# docker run --privileged -d -p 8080:80 --name=cont2 -it registry.access.redhat.com/rhel7.2 /sbin/init
host# docker exec -it  cont2 /bin/bash
cont2# yum install httpd

現時点ではバグなのか使い方の問題なのかわからないので、日経Linuxの原稿を書き終わったらもう少し調べてみよっと。

ちなみに現時点のCentOS 7のイメージは同じようにyum install httpdした後、httpdサービスを起動しようとすると応答が返ってこなくなる事象が発生しています。Fedora 23コンテナーでは何の問題もないです。