安裝環境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