Docker实践笔记一:在RHEL7 上安装Docker

安装环境

支持Docker的RHEL版本

 
  1. Red Hat Enterprise Linux 7 (64-bit)

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

  3. 不论是RHEL的哪个版本,Docker都要求是64位的安装环境。RHEL 6的内核版本必须是2.6.32-431或者更高。查看内核版本:

    # uname -r

安装docker

安装前的准备

1.安装libcgroup(该软件包提供了一系列工具和库文件用于控制和管理控制组)

# 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.rpm

安装docker-io

1.使用yum软件包管理器安装docker-io:

 
  1. # yum install docker-io

  2. 已加载插件:product-id, refresh-packagekit, security, subscription-manager

  3. This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

  4. 设置安装进程

  5. epel/metalink | 4.4 kB 00:00

  6. epel | 4.3 kB 00:00

  7. epel/primary_db | 5.9 MB 00:02

  8. 解决依赖关系

  9. --> 执行事务检查

  10. ---> Package docker-io.x86_64 0:1.7.1-2.el6 will be 安装

  11. --> 处理依赖关系 lxc,它被软件包 docker-io-1.7.1-2.el6.x86_64 需要

  12. --> 执行事务检查

  13. ---> Package lxc.x86_64 0:1.0.8-1.el6 will be 安装

  14. --> 处理依赖关系 lua-lxc(x86-64) = 1.0.8-1.el6,它被软件包 lxc-1.0.8-1.el6.x86_64 需要

  15. --> 处理依赖关系 lua-alt-getopt,它被软件包 lxc-1.0.8-1.el6.x86_64 需要

  16. --> 处理依赖关系 liblxc.so.1()(64bit),它被软件包 lxc-1.0.8-1.el6.x86_64 需要

  17. --> 执行事务检查

  18. ---> Package lua-alt-getopt.noarch 0:0.7.0-1.el6 will be 安装

  19. ---> Package lua-lxc.x86_64 0:1.0.8-1.el6 will be 安装

  20. --> 处理依赖关系 lua-filesystem,它被软件包 lua-lxc-1.0.8-1.el6.x86_64 需要

  21. ---> Package lxc-libs.x86_64 0:1.0.8-1.el6 will be 安装

  22. --> 执行事务检查

  23. ---> Package lua-filesystem.x86_64 0:1.4.2-1.el6 will be 安装

  24. --> 完成依赖关系计算

  25.  
  26. 依赖关系解决

  27.  
  28. ================================================================================================================================

  29. 软件包 架构 版本 仓库 大小

  30. ================================================================================================================================

  31. 正在安装:

  32. docker-io x86_64 1.7.1-2.el6 epel 4.6 M

  33. 为依赖而安装:

  34. lua-alt-getopt noarch 0.7.0-1.el6 epel 6.9 k

  35. lua-filesystem x86_64 1.4.2-1.el6 epel 24 k

  36. lua-lxc x86_64 1.0.8-1.el6 epel 16 k

  37. lxc x86_64 1.0.8-1.el6 epel 122 k

  38. lxc-libs x86_64 1.0.8-1.el6 epel 255 k

  39.  
  40. 事务概要

  41. ================================================================================================================================

  42. Install 6 Package(s)

  43.  
  44. 总下载量:5.0 M

  45. Installed size: 20 M

  46. 确定吗?[y/N]:y

  47. 下载软件包:

  48. (1/6): docker-io-1.7.1-2.el6.x86_64.rpm | 4.6 MB 00:04

  49. (2/6): lua-alt-getopt-0.7.0-1.el6.noarch.rpm | 6.9 kB 00:00

  50. (3/6): lua-filesystem-1.4.2-1.el6.x86_64.rpm | 24 kB 00:00

  51. (4/6): lua-lxc-1.0.8-1.el6.x86_64.rpm | 16 kB 00:00

  52. (5/6): lxc-1.0.8-1.el6.x86_64.rpm | 122 kB 00:00

  53. (6/6): lxc-libs-1.0.8-1.el6.x86_64.rpm | 255 kB 00:00

  54. --------------------------------------------------------------------------------------------------------------------------------

  55. 总计 807 kB/s | 5.0 MB 00:06

  56. warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

  57. Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

  58. Importing GPG key 0x0608B895:

  59. Userid : EPEL (6) <[email protected]>

  60. Package: epel-release-6-8.noarch (installed)

  61. From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

  62. 确定吗?[y/N]:y

  63. 运行 rpm_check_debug

  64. 执行事务测试

  65. 事务测试成功

  66. 执行事务

  67. Warning: RPMDB altered outside of yum.

  68. 正在安装 : lxc-libs-1.0.8-1.el6.x86_64 1/6

  69. 正在安装 : lua-filesystem-1.4.2-1.el6.x86_64 2/6

  70. 正在安装 : lua-lxc-1.0.8-1.el6.x86_64 3/6

  71. 正在安装 : lua-alt-getopt-0.7.0-1.el6.noarch 4/6

  72. 正在安装 : lxc-1.0.8-1.el6.x86_64 5/6

  73. 正在安装 : docker-io-1.7.1-2.el6.x86_64 6/6

  74. Verifying : lxc-libs-1.0.8-1.el6.x86_64 1/6

  75. Verifying : lua-lxc-1.0.8-1.el6.x86_64 2/6

  76. Verifying : lxc-1.0.8-1.el6.x86_64 3/6

  77. Verifying : docker-io-1.7.1-2.el6.x86_64 4/6

  78. Verifying : lua-alt-getopt-0.7.0-1.el6.noarch 5/6

  79. Verifying : lua-filesystem-1.4.2-1.el6.x86_64 6/6

  80.  
  81. 已安装:

  82. docker-io.x86_64 0:1.7.1-2.el6

  83.  
  84. 作为依赖被安装:

  85. 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

  86. lxc-libs.x86_64 0:1.0.8-1.el6

  87.  
  88. 完毕

启动docker服务:

  1. # service docker start

  2. Starting cgconfig service: [确定]

  3. Starting docker: [确定]

确认docker服务是否运行:

  1. # service docker status

  2. docker (pid 2593) 正在运行...

其他一些事项

开机启动docker守护进程

安装docker-io软件包时已创建docker服务默认开机项:

 
  1. # ls -l /etc/rc5.d/S95docker

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

  • 1
  • 2
  • 3

备注: redhat 6.6的默认启动级别是5。

docker版本

使用yum默认配置的源安装的docker版本是1.7.1:

  1. # docker version

  2. Client version: 1.7.1

  3. Client API version: 1.19

  4. Go version (client): go1.4.2

  5. Git commit (client): 786b29d/1.7.1

  6. OS/Arch (client): linux/amd64

  7. Server version: 1.7.1

  8. Server API version: 1.19

  9. Go version (server): go1.4.2

  10. Git commit (server): 786b29d/1.7.1

  11. OS/Arch (server): linux/amd64

升级docker

# yum update docker-io

 原文链接:https://blog.csdn.net/likunwen_001/article/details/78789597

猜你喜欢

转载自blog.csdn.net/Xiaotongbiji/article/details/81904395
今日推荐