1. 程式人生 > >Docker基礎系列(一)Centos6.4離線安裝docker

Docker基礎系列(一)Centos6.4離線安裝docker

作業系統版本:Centos6.4,核心2.6.32-358.el6.x86_64。
Docker版本:1.7.1
安裝說明:公司所有伺服器都是Centos6.4,並且不能聯網,不能升級核心,大家懂的。沒辦法,只好折騰一把了。
已下載所有依賴包,經驗證可用。離線安裝,不需要網路,不需要升級核心。

1.安裝必需的軟體包

    # 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*的過程中如果有conflict,需要解除安裝原來的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等字樣代表安裝成功