LINUX 安装docker 报错: docker dead but pid file exists

docker作为容器技术自问世以来就广受好评,其中最大的好处就是通过镜像可以保证开发环境,生成环境,测试环境,正式环境的代码一致性,下面介绍一下docker在Linux下的安装:


 
 
  1. [root@192 src] # yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
  2. Loaded plugins: 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. Setting up Install Process
  5. docker-engine- 1.7. 1- 1.el6.x86_64.rpm | 4.5 MB 00: 02
  6. Examining /var/tmp/yum-root-kwjIG5/docker-engine- 1.7. 1- 1.el6.x86_64.rpm: docker-engine- 1.7. 1- 1.el6.x86_64
  7. Marking /var/tmp/yum-root-kwjIG5/docker-engine- 1.7. 1- 1.el6.x86_64.rpm to be installed
  8. Resolving Dependencies
  9. --> Running transaction check
  10. ---> Package docker-engine.x86_64 0: 1.7. 1- 1.el6 will be installed
  11. --> Finished Dependency Resolution
  12. Dependencies Resolved
  13. ===============================================================================================================================================================
  14. Package Arch Version Repository Size
  15. ===============================================================================================================================================================
  16. Installing:
  17. docker-engine x86_64 1.7. 1- 1.el6 /docker-engine- 1.7. 1- 1.el6.x86_64 19 M
  18. Transaction Summary
  19. ===============================================================================================================================================================
  20. Install 1 Package( s)
  21. Total size: 19 M
  22. Installed size: 19 M
  23. Is this ok [ y/N]: y
  24. Downloading Packages:
  25. Running rpm_check_debug
  26. Running Transaction Test
  27. Transaction Test Succeeded
  28. Running Transaction
  29. Installing : docker-engine-1.7.1-1.el6.x86_64 1/1
  30. Verifying : docker-engine-1.7.1-1.el6.x86_64 1/ 1
  31. Installed:
  32. docker-engine.x86_64 0: 1.7. 1- 1.el6
  33. Complete!
启动docker:


 
 
  1. [root@192 src]# service docker start
  2. Starting cgconfig service: [ OK ]
  3. Starting docker: [ OK ]

查看docker的运行:


 
 
  1. [root@192 src] # service docker status
  2. docker dead but pid file exists
发现报错:“ docker dead but pid file exists”( docker 已死,但 pid 文件仍存)

这是因为device-mapper-libs版本过低导致的。

解决办法:更新dervice-mapper-libs版本

[root@192 src]# yum update -y device-mapper-libs


 
 
  1. [root@192 src]# yum update -y device-mapper-libs
  2. Loaded plugins: 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. Setting up Update Process
  5. Resolving Dependencies
  6. --> Running transaction check
  7. ---> Package device-mapper-libs.x86_64 0: 1.02 .79 -8.el6 will be updated
  8. --> Processing Dependency: device-mapper-libs = 1.02 .79 -8.el6 for package: device-mapper -1.02 .79 -8.el6.x86_64
  9. ---> Package device-mapper-libs.x86_64 0: 1.02 .117 -12.el6_9 .1 will be an update
  10. --> Running transaction check
  11. ---> Package device-mapper.x86_64 0: 1.02 .79 -8.el6 will be updated
  12. --> Processing Dependency: device-mapper = 1.02 .79 -8.el6 for package: device-mapper- event -1.02 .79 -8.el6.x86_64
  13. ---> Package device-mapper.x86_64 0: 1.02 .117 -12.el6_9 .1 will be an update
  14. --> Running transaction check
  15. ---> Package device-mapper- event.x86_64 0: 1.02 .79 -8.el6 will be updated
  16. ---> Package device-mapper- event.x86_64 0: 1.02 .117 -12.el6_9 .1 will be an update
  17. --> Processing Dependency: device-mapper- event-libs = 1.02 .117 -12.el6_9 .1 for package: device-mapper- event -1.02 .117 -12.el6_9 .1.x86_64
  18. --> Running transaction check
  19. ---> Package device-mapper- event-libs.x86_64 0: 1.02 .79 -8.el6 will be updated
  20. ---> Package device-mapper- event-libs.x86_64 0: 1.02 .117 -12.el6_9 .1 will be an update
  21. --> Processing Conflict: device-mapper- event -1.02 .117 -12.el6_9 .1.x86_64 conflicts lvm2-libs < 2.02 .111
  22. --> Restarting Dependency Resolution with new changes.
  23. --> Running transaction check
  24. ---> Package lvm2-libs.x86_64 0: 2.02 .100 -8.el6 will be updated
  25. --> Processing Dependency: lvm2-libs = 2.02 .100 -8.el6 for package: lvm2 -2.02 .100 -8.el6.x86_64
  26. ---> Package lvm2-libs.x86_64 0: 2.02 .143 -12.el6_9 .1 will be an update
  27. --> Running transaction check
  28. ---> Package lvm2.x86_64 0: 2.02 .100 -8.el6 will be updated
  29. ---> Package lvm2.x86_64 0: 2.02 .143 -12.el6_9 .1 will be an update
  30. --> Processing Dependency: device-mapper-persistent-data >= 0.6 .2 for package: lvm2 -2.02 .143 -12.el6_9 .1.x86_64
  31. --> Running transaction check
  32. ---> Package device-mapper-persistent-data.x86_64 0: 0.2 .8 -2.el6 will be updated
  33. ---> Package device-mapper-persistent-data.x86_64 0: 0.6 .2 -0.1.rc7.el6 will be an update
  34. --> Finished Dependency Resolution
  35. Dependencies Resolved
  36. ===============================================================================================================================================================
  37. Package Arch Version Repository Size
  38. ===============================================================================================================================================================
  39. Updating:
  40. device-mapper-libs x86_64 1.02 .117 -12.el6_9 .1 updates 257 k
  41. lvm2-libs x86_64 2.02 .143 -12.el6_9 .1 updates 1.0 M
  42. Updating for dependencies:
  43. device-mapper x86_64 1.02 .117 -12.el6_9 .1 updates 218 k
  44. device-mapper- event x86_64 1.02 .117 -12.el6_9 .1 updates 134 k
  45. device-mapper- event-libs x86_64 1.02 .117 -12.el6_9 .1 updates 126 k
  46. device-mapper-persistent-data x86_64 0.6 .2 -0.1.rc7.el6 base 463 k
  47. lvm2 x86_64 2.02 .143 -12.el6_9 .1 updates 941 k
  48. Transaction Summary
  49. ===============================================================================================================================================================
  50. Upgrade 7 Package(s)
  51. Total download size: 3.1 M
  52. Downloading Packages:
  53. ( 1/ 7): device-mapper -1.02 .117 -12.el6_9 .1.x86_64.rpm | 218 kB 00: 00
  54. ( 2/ 7): device-mapper- event -1.02 .117 -12.el6_9 .1.x86_64.rpm | 134 kB 00: 00
  55. ( 3/ 7): device-mapper- event-libs -1.02 .117 -12.el6_9 .1.x86_64.rpm | 126 kB 00: 00
  56. ( 4/ 7): device-mapper-libs -1.02 .117 -12.el6_9 .1.x86_64.rpm | 257 kB 00: 00
  57. ( 5/ 7): device-mapper-persistent-data -0.6 .2 -0.1.rc7.el6.x86_64.rpm | 463 kB 00: 00
  58. ( 6/ 7): lvm2 -2.02 .143 -12.el6_9 .1.x86_64.rpm | 941 kB 00: 00
  59. ( 7/ 7): lvm2-libs -2.02 .143 -12.el6_9 .1.x86_64.rpm | 1.0 MB 00: 00
  60. ---------------------------------------------------------------------------------------------------------------------------------------------------------------
  61. Total 2.8 MB/s | 3.1 MB 00: 01
  62. Running rpm_check_debug
  63. Running Transaction Test
  64. Transaction Test Succeeded
  65. Running Transaction
  66. Updating : device-mapper -1.02 .117 -12.el6_9 .1.x86_64 1/ 14
  67. Updating : device-mapper-libs -1.02 .117 -12.el6_9 .1.x86_64 2/ 14
  68. Updating : device-mapper- event-libs -1.02 .117 -12.el6_9 .1.x86_64 3/ 14
  69. Updating : device-mapper- event -1.02 .117 -12.el6_9 .1.x86_64 4/ 14
  70. Updating : lvm2-libs -2.02 .143 -12.el6_9 .1.x86_64 5/ 14
  71. Updating : device-mapper-persistent-data -0.6 .2 -0.1.rc7.el6.x86_64 6/ 14
  72. Updating : lvm2 -2.02 .143 -12.el6_9 .1.x86_64 7/ 14
  73. Cleanup : lvm2 -2.02 .100 -8.el6.x86_64 8/ 14
  74. Cleanup : lvm2-libs -2.02 .100 -8.el6.x86_64 9/ 14
  75. Cleanup : device-mapper- event -1.02 .79 -8.el6.x86_64 10/ 14
  76. Cleanup : device-mapper- event-libs -1.02 .79 -8.el6.x86_64 11/ 14
  77. Cleanup : device-mapper -1.02 .79 -8.el6.x86_64 12/ 14
  78. Cleanup : device-mapper-libs -1.02 .79 -8.el6.x86_64 13/ 14
  79. Cleanup : device-mapper-persistent-data -0.2 .8 -2.el6.x86_64 14/ 14
  80. Verifying : lvm2-libs -2.02 .143 -12.el6_9 .1.x86_64 1/ 14
  81. Verifying : lvm2 -2.02 .143 -12.el6_9 .1.x86_64 2/ 14
  82. Verifying : device-mapper-libs -1.02 .117 -12.el6_9 .1.x86_64 3/ 14
  83. Verifying : device-mapper- event -1.02 .117 -12.el6_9 .1.x86_64 4/ 14
  84. Verifying : device-mapper-persistent-data -0.6 .2 -0.1.rc7.el6.x86_64 5/ 14
  85. Verifying : device-mapper- event-libs -1.02 .117 -12.el6_9 .1.x86_64 6/ 14
  86. Verifying : device-mapper -1.02 .117 -12.el6_9 .1.x86_64 7/ 14
  87. Verifying : device-mapper -1.02 .79 -8.el6.x86_64 8/ 14
  88. Verifying : device-mapper- event-libs -1.02 .79 -8.el6.x86_64 9/ 14
  89. Verifying : device-mapper-persistent-data -0.2 .8 -2.el6.x86_64 10/ 14
  90. Verifying : device-mapper- event -1.02 .79 -8.el6.x86_64 11/ 14
  91. Verifying : lvm2-libs -2.02 .100 -8.el6.x86_64 12/ 14
  92. Verifying : device-mapper-libs -1.02 .79 -8.el6.x86_64 13/ 14
  93. Verifying : lvm2 -2.02 .100 -8.el6.x86_64 14/ 14
  94. Updated:
  95. device-mapper-libs.x86_64 0: 1.02 .117 -12.el6_9 .1 lvm2-libs.x86_64 0: 2.02 .143 -12.el6_9 .1
  96. Dependency Updated:
  97. device-mapper.x86_64 0: 1.02 .117 -12.el6_9 .1 device-mapper- event.x86_64 0: 1.02 .117 -12.el6_9 .1
  98. device-mapper- event-libs.x86_64 0: 1.02 .117 -12.el6_9 .1 device-mapper-persistent-data.x86_64 0: 0.6 .2 -0.1.rc7.el6
  99. lvm2.x86_64 0: 2.02 .143 -12.el6_9 .1
  100. Complete!
再次查看docker:


 
 
  1. [ root@192 src] # service docker start
  2. Starting docker: [ OK ]
  3. [ root@192 src] # service docker status
  4. docker (pid 6553) is running...



这样就正常启动了docker

初学者,请多多指教!!!!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值