読者です 読者をやめる 読者になる 読者になる

CentOS 6にdockerは入れられないっぽい

あなたは、linux kernel version 2.6.32-220.7.1.el6.x86_64を実行しています、これはdockerを動かせません。

[root@localhost ~]#
[root@localhost ~]# docker -d
WARN[0000] You are running linux kernel version 2.6.32-220.7.1.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0.
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
ERRO[0000] [graphdriver] prior storage driver "devicemapper" failed: Error running DeviceCreate (CreatePool) dm_task_run failed
FATA[0000] Error starting daemon: error initializing graphdriver: Error running DeviceCreate (CreatePool) dm_task_run failed

カーネルを3にアップグレードする方法もあるみたいだけど、

Linux kernel 3.x系に対応していないモジュールが解決していないので、実運用には向きません

とか書いてあったりするので、素直にCentOS7を入れることにした。

CentOS6.7 カーネルアップデート - Qiita
CentOS6.5のカーネルを3.x系にバージョンアップ - Qiita

メモ

dockerコンテナに外部からアクセスできるIPアドレスを割り当てる - kubotti’s memo
の記事で、
Windows10に入れたVirtualBoxで、
CentOS6にdockerを入れたときは、問題なくdockerを動かせた。

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@localhost ~]#
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-573.7.1.el6.x86_64 #1 SMP Tue Sep 22 22:00:00 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#
[root@localhost ~]# docker --version
Docker version 1.7.1, build 786b29d/1.7.1

なんでだろう・・・?