在redhat 6.6上安裝Docker

安裝環境linux

 


支持Docker的RHEL版本docker

Red Hat Enterprise Linux 7 (64-bit)
Red Hat Enterprise Linux 6.5 (64-bit) 或更高版本

不管是RHEL的哪一個版本,Docker都要求是64位的安裝環境。RHEL 6的內核版本必須是2.6.32-431或者更高。查看內核版本:架構

# uname -r

安裝docker
安裝前的準備
1.安裝libcgroup(該軟件包提供了一系列工具和庫文件用於控制和管理控制組)ide

# rpm -ivh libcgroup-0.40.rc1-6.el6_5.1.x86_64.rpm

libcgroup軟件包下載地址:ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/6.5/x86_64/updates/fastbugs/libcgroup-0.40.rc1-6.el6_5.1.x86_64.rpm工具

2.更新yum源測試

# rpm -ivh epel-release-latest-6.noarch.rpm

epel-release-latest軟件包下載地址:https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpmlua

安裝docker-io
1.使用yum軟件包管理器安裝docker-io:spa

# yum install docker-io
已加載插件:product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
設置安裝進程
epel/metalink | 4.4 kB 00:00 
epel | 4.3 kB 00:00 
epel/primary_db | 5.9 MB 00:02
解決依賴關係
--> 執行事務檢查
---> Package docker-io.x86_64 0:1.7.1-2.el6 will be 安裝
--> 處理依賴關係 lxc,它被軟件包 docker-io-1.7.1-2.el6.x86_64 須要
--> 執行事務檢查
---> Package lxc.x86_64 0:1.0.8-1.el6 will be 安裝
--> 處理依賴關係 lua-lxc(x86-64) = 1.0.8-1.el6,它被軟件包 lxc-1.0.8-1.el6.x86_64 須要
--> 處理依賴關係 lua-alt-getopt,它被軟件包 lxc-1.0.8-1.el6.x86_64 須要
--> 處理依賴關係 liblxc.so.1()(64bit),它被軟件包 lxc-1.0.8-1.el6.x86_64 須要
--> 執行事務檢查
---> Package lua-alt-getopt.noarch 0:0.7.0-1.el6 will be 安裝
---> Package lua-lxc.x86_64 0:1.0.8-1.el6 will be 安裝
--> 處理依賴關係 lua-filesystem,它被軟件包 lua-lxc-1.0.8-1.el6.x86_64 須要
---> Package lxc-libs.x86_64 0:1.0.8-1.el6 will be 安裝
--> 執行事務檢查
---> Package lua-filesystem.x86_64 0:1.4.2-1.el6 will be 安裝
--> 完成依賴關係計算

依賴關係解決

================================================================================================================================
軟件包 架構 版本 倉庫 大小
================================================================================================================================
正在安裝:
docker-io x86_64 1.7.1-2.el6 epel 4.6 M
爲依賴而安裝:
lua-alt-getopt noarch 0.7.0-1.el6 epel 6.9 k
lua-filesystem x86_64 1.4.2-1.el6 epel 24 k
lua-lxc x86_64 1.0.8-1.el6 epel 16 k
lxc x86_64 1.0.8-1.el6 epel 122 k
lxc-libs x86_64 1.0.8-1.el6 epel 255 k

事務概要
================================================================================================================================
Install 6 Package(s)

總下載量:5.0 M
Installed size: 20 M
肯定嗎?[y/N]:y
下載軟件包:
(1/6): docker-io-1.7.1-2.el6.x86_64.rpm | 4.6 MB 00:04 
(2/6): lua-alt-getopt-0.7.0-1.el6.noarch.rpm | 6.9 kB 00:00 
(3/6): lua-filesystem-1.4.2-1.el6.x86_64.rpm | 24 kB 00:00 
(4/6): lua-lxc-1.0.8-1.el6.x86_64.rpm | 16 kB 00:00 
(5/6): lxc-1.0.8-1.el6.x86_64.rpm | 122 kB 00:00 
(6/6): lxc-libs-1.0.8-1.el6.x86_64.rpm | 255 kB 00:00 
--------------------------------------------------------------------------------------------------------------------------------
總計 807 kB/s | 5.0 MB 00:06 
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
Userid : EPEL (6) <epel@fedoraproject.org>
Package: epel-release-6-8.noarch (installed)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
肯定嗎?[y/N]:y
運行 rpm_check_debug 
執行事務測試
事務測試成功
執行事務
Warning: RPMDB altered outside of yum.
正在安裝 : lxc-libs-1.0.8-1.el6.x86_64 1/6 
正在安裝 : lua-filesystem-1.4.2-1.el6.x86_64 2/6 
正在安裝 : lua-lxc-1.0.8-1.el6.x86_64 3/6 
正在安裝 : lua-alt-getopt-0.7.0-1.el6.noarch 4/6 
正在安裝 : lxc-1.0.8-1.el6.x86_64 5/6 
正在安裝 : docker-io-1.7.1-2.el6.x86_64 6/6 
Verifying : lxc-libs-1.0.8-1.el6.x86_64 1/6 
Verifying : lua-lxc-1.0.8-1.el6.x86_64 2/6 
Verifying : lxc-1.0.8-1.el6.x86_64 3/6 
Verifying : docker-io-1.7.1-2.el6.x86_64 4/6 
Verifying : lua-alt-getopt-0.7.0-1.el6.noarch 5/6 
Verifying : lua-filesystem-1.4.2-1.el6.x86_64 6/6

已安裝:
docker-io.x86_64 0:1.7.1-2.el6

做爲依賴被安裝:
lua-alt-getopt.noarch 0:0.7.0-1.el6 lua-filesystem.x86_64 0:1.4.2-1.el6 lua-lxc.x86_64 0:1.0.8-1.el6 lxc.x86_64 0:1.0.8-1.el6
lxc-libs.x86_64 0:1.0.8-1.el6

完畢!

 

2.啓動docker服務:.net

# service docker start
Starting cgconfig service: [肯定]
Starting docker: [肯定]

3.確認docker服務是否運行:插件

# service docker status
docker (pid 2593) 正在運行...

其餘一些事項
開機啓動docker守護進程
安裝docker-io軟件包時已建立docker服務默認開機項:

# ls -l /etc/rc5.d/S95docker 
lrwxrwxrwx. 1 root root 16 8月 31 2015 /etc/rc5.d/S95docker -> ../init.d/docker

備註: redhat 6.6的默認啓動級別是5。

docker版本
使用yum默認配置的源安裝的docker版本是1.7.1:

# docker version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d/1.7.1
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d/1.7.1
OS/Arch (server): linux/amd64

升級docker

# yum update docker-io

官方文檔: Red Hat Enterprise Linux - Docker Documentation - Docker Docs

 

 

轉載至:https://blog.csdn.net/u012066426/article/details/52188719

相關文章
相關標籤/搜索