Dockerベースシリーズ(一)Centos 6.4オフラインにdockerを取り付ける


オペレーティングシステムバージョン:Centos 6.4、カーネル2.62-358.el 6.x 86_64ですDockerバージョン:1.7.1インストール説明:会社のすべてのサーバーはCentos 6.4で、しかもインターネットができなくて、カーネルをアップグレードできません。分かります。仕方がないので、もう一回いじります。すべての依存パケットをダウンロードしました。経験証は使えます。オフラインのインストールは、ネットワークが必要ではなく、カーネルをアップグレードする必要がありません。
1.必要なパッケージをインストールする
ダウンロード先:http://download.csdn.net/detail/yuanfenger/9871856
    # rpm -ivh lxc-libs-1.0.9-1.el6.x86_64.rpm
    # rpm -ivh lua-alt-getopt-0.7.0-1.el6.noarch.rpm
    # rpm -ivh lua-filesystem-1.4.2-1.el6.x86_64.rpm
    # rpm -ivh lua-lxc-1.0.9-1.el6.x86_64.rpm    
    # rpm -ivh lxc-1.0.9-1.el6.x86_64.rpm    
    # rpm -ivh docker-io-1.7.1-2.el6.x86_64.rpm
2.エラー処理
バックグラウンド起動docker:docker-d、エラーは以下の通りです。
docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
2.1 device-mapper*をインストールする
# cd /usr/local/src/docker/device-mapper-libs
# yum -y install device-mapper*
2.2.マウントcgroup
    docker:docker -d,    
FATA[0000] Error mounting devices cgroup: mountpoint for devices not found
解決方法は以下の通りです。
# vi /etc/fstab
#     
none   /sys/fs/cgroup  cgroup        defaults    0    0
#  
# reboot
2.3 device-mapper*をインストールする過程でconflicatがあれば、元のdevice-mapperをアンインストールして再インストールする必要があります。
yum -qa device-mapper
yum -y remove device-mapper-1.02.77-12.el6.x86_64
4.再度運転すればいいです。docker-d&
#  docker ps   container id         
参考資料:http://raksmart.idcspy.com/781 http://www.jianshu.com/p/ead7385fb418