centos6.2 64 部署docker

简介: centos6.2 64 部署docker安装docker yum源:yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.

centos6.2 64 部署docker


安装docker yum源:

yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm


[root@yz6245 yum.repos.d]#  yum install docker-io

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again


解决:

修改repo:https 改为http

yum install docker-io


# 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

Get http:///var/run/docker.sock/v1.19/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?




service docker start

启动成功

#service docker start 这里等价于docker -d 


docker -d  有报错:

[root@yz6245 yum.repos.d]# docker  -d

WARN[0000] You are running linux kernel version 2.6.32-220.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0. 

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



解决:

yum install device-mapper-libs

安装成功后还是同样错误,对比在centos6.5上部署的环境,发现device-mapper-libs版本低,故进行了手动rpm安装。

升级高版本后解决。

依赖包:

yum install libudev-devel.x86_64




wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-1.02.117-7.el6.x86_64.rpm            

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-devel-1.02.117-7.el6.i686.rpm        

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-devel-1.02.117-7.el6.x86_64.rpm      

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-event-1.02.117-7.el6.x86_64.rpm      

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-event-devel-1.02.117-7.el6.i686.rpm  

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-event-devel-1.02.117-7.el6.x86_64

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-event-libs-1.02.117-7.el6.i686.rpm   

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-event-libs-1.02.117-7.el6.x86_64.rpm 

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-libs-1.02.117-7.el6.i686.rpm         

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/device-mapper-libs-1.02.117-7.el6.x86_64.rpm  


 

 

[root@yz6245 device-mapper]# service docker restart 

Stopping docker:                                           [FAILED]

Starting docker:                                   [  OK  ]

[root@yz6245 device-mapper]# docker -d

WARN[0000] You are running linux kernel version 2.6.32-220.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0. 

INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) 

ERRO[0000] [graphdriver] prior storage driver "devicemapper" failed: Error running DeviceCreate (CreatePool) dm_task_run failed 

FATA[0000] Error starting daemon: error initializing graphdriver: Error running DeviceCreate (CreatePool) dm_task_run failed 


还是报错,网上说可能是磁盘空间问题,发现没有异常。

[root@yz6245 device-mapper]# 

[root@yz6245 device-mapper]# df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda1             41284736   7586236  31601360  20% /

tmpfs                  1896576         0   1896576   0% /dev/shm

/dev/vda1            309627260    195416 293703700   1% /data0

[root@yz6245 device-mapper]# ll /var/lib/docker/

total 8

drwx------ 4 root root 4096 Sep 22 20:17 devicemapper

drwx------ 2 root root 4096 Sep 22 19:27 tmp

[root@yz6245 device-mapper]# rm -rf  /var/lib/docker/*

[root@yz6245 device-mapper]# service docker restart 

Stopping docker:                                           [FAILED]

Starting docker:                                   [  OK  ]

[root@yz6245 device-mapper]# docker -d

WARN[0000] You are running linux kernel version 2.6.32-220.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0. 

ERRO[0000] [graphdriver] prior storage driver "devicemapper" failed: Error running DeviceCreate (CreatePool) dm_task_run failed 

FATA[0000] Error starting daemon: error initializing graphdriver: Error running DeviceCreate (CreatePool) dm_task_run failed 




-s 是指定使用的文件系统,默认是devicemapper 也可以是vfs 或aufs(ubuntu的)

**  启动docker-daemon不成功,可能是我的线上机器是虚拟机的问题所以加上 -s vfs 就启动成功了。**


#如果要追加参数请修改/etc/sysconfig/docker 这个文件 如:加入other_args=" -s vfs"




[root@yz6245 device-mapper]# docker -d -s vfs 

WARN[0000] You are running linux kernel version 2.6.32-220.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0. 

INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) 

WARN[0000] Running modprobe bridge nf_nat failed with message: , error: exit status 1 

WARN[0000] Your kernel does not support oom control.    

INFO[0000] Loading containers: start.                   


INFO[0000] Loading containers: done.                    

INFO[0000] Daemon has completed initialization          

INFO[0000] Docker daemon                                 commit=786b29d/1.7.1 ex




#到目前为止已经能正常pull镜像,但是无法正常运行container。

[root@yz6245 ~]# docker  images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

commonms/ansible    latest              b3e0a9dd686a        2 days ago          469.2 MB

[root@yz6245 ~]# docker  run -i -t  commonms/ansible  /bin/bash

...

...

一直卡住不动。待解决。

目录
相关文章
|
存储 自然语言处理 固态存储
ublk:来自Linux社区的新热点,基于io_uring的全新高性能用户态块设备
如果您想快速了解ublk的意义、作用及性能,请直接看第二节Q&A部分。一、简介用户态块设备,就是提供/dev/ublkbX这样的标准块设备给业务,业务读写这个块的实际IO处理由您编写的用户态的代码决定。这就好比您使用FUSE,所有对挂载于FUSE的目录的读写都是您编写的IO handler来处理一样。使用用户态块设备,您可以方便地向上层业务以块设备/dev/ublkbX的形式提供您的自定义
|
监控 调度 开发工具
IO神器blktrace使用介绍
## 前言 1. blktrace的作者正是block io的maintainer,开发此工具,可以更好的追踪IO的过程。 2. blktrace 结合btt可以统计一个IO是在调度队列停留的时间长,还是在硬件上消耗的时间长,利用这个工具可以协助分析和优化问题。 ## blktrace的原理 一个I/O请求的处理过程,可以梳理为这样一张简单的图: ![](http://image
22681 0
|
XML Java Apache
Java 生成PDF文档
最近项目需要实现PDF下载的功能,由于没有这方面的经验,从网上花了很长时间才找到相关的资料。整理之后,发现有如下几个框架可以实现这个功能。 1. 开源框架支持 iText,生成PDF文档,还支持将XML、Html文件转化为PDF文件; Apache PDFBox,生成、合并PDF文档; docx4j,生成docx、pptx、xlsx文档,支持转换为PDF格式。
12157 1
|
2月前
|
人工智能 Linux 调度
阿里云服务器2核2G3M99元:续费同价至2029年,入门级云服务器特惠指南
本文主要介绍了阿里云服务器经济型e实例(规格为2核2G、3M带宽、40G ESSD Entry云盘)以99元/年的特惠价格面向个人和企业新老用户推出的活动详情。文章详细解析了该云服务器的具体配置参数、购买与续费的规则(特别是强调续费同价至2029年)、以及基于共享型架构和Intel至强处理器的核心性能指标,并指出了该产品适用于个人博客、企业官网、开发测试等轻量级应用场景,同时提及了另一款199元/年的通用算力型u1实例作为进阶选择。
|
8月前
|
监控 安全 数据处理
基于控制障碍函数(CBF)的多无人机编队避障路径规划研究附MATLAB代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 一、多无人机编队应用需求与挑战 广泛的应用场景:多无人机编队在诸多领域展现出巨大潜力。在军事领域,可执行侦察、监视、攻击等任务,通过编队协同提高作战效能;在民用方面,诸如测绘、物流配送、大型活动安保等场景中,多无人机编队能够凭借集体优势,高效完成任务。例如,
511 0
|
4月前
|
运维 数据可视化 物联网
从大模型回答反推内容建设:企业如何用通义千问开展 GEO 诊断
随着用户转向大模型(如通义千问)获取企业软件选型信息,传统SEO已难覆盖决策链。GEO(生成式引擎优化)应运而生——它不追求高频提及品牌,而是聚焦提升公开信息的清晰度、完整性与可信度,确保大模型能准确理解企业定位、场景能力和差异化价值。核心在于:夯实基础信息、强化行业关联、构建真实案例、引入第三方验证,并建立“监测—优化—复测”闭环。
|
4月前
|
人工智能 自然语言处理 API
阿里云百炼Token Plan个人版与团队版详细介绍:核心特性、收费价格及选购策略与常见问题解答
阿里云百炼Token Plan是一款以Credits统一计量的AI大模型订阅服务,分为个人版与团队版两大产品线,适配从个人开发者到企业团队的全场景需求。个人版设Lite、Standard、Pro三档套餐,限时39元/月起,覆盖千问、智谱、DeepSeek等十余款主流多模态模型,集成联网搜索、代码解释器等Harness工具;团队版主打企业级特性,支持席位管控、用量分析,承诺对话数据不用于模型训练,多租户架构保障高峰调用不排队。全系列订阅均兼容Claude Code、OpenClaw等主流AI编程与智能体工具,一份额度即可在多类工具中灵活抵扣使用。
|
4月前
|
消息中间件 移动开发 供应链
撮合型电商平台交易支付与分账全链路架构科普:打通订单、支付、资金合规完整闭环
撮合型电商平台连接消费者与供应商、商家、服务商,平台本身不持有货品,核心价值是促成交易、提供交易链路。随着平台入驻商户持续扩张,多数技术团队优先搭建商城前端、订单履约、营销体系,却常常忽视支付资金分账链路底层合规设计。本文从工程实践角度梳理撮合电商标准交易流转模型,剖析支付链路常见设计误区,深度拆解原生支付分账比例限制、平台资金池 “二清” 两大行业共性难题,提供两类可行的分账体系建设思路,对比自研模式与标准化清算基础设施接入模式的优劣,为撮合电商创业者、技术负责人做架构规划提供客观参考。
691 0
|
6月前
|
存储 JSON 前端开发
【前端实战】基于 Vue 3 + Tone.js 构建在线钢琴学习平台
本文介绍基于Vue 3与Tone.js打造的零门槛在线钢琴学习平台,支持键盘演奏、曲目播放/高亮、本地存储与JSON导入导出,纯前端实现、跨平台响应式,星空主题界面美观易用。开源免费,即开即练。
787 2
|
7月前
|
人工智能 安全 定位技术
阿里云开发者社区关于AKSGEO+E-E-A-T 双轮驱动:AI 搜索时代本地商家获客新范式
AI搜索时代,本地商家获客迎来范式变革:AKSGEO以“权威信源+地理优化”双轮驱动,深度融合E-E-A-T评估体系,将传统GEO升级为AI信任资产,助力餐饮、服务、制造等实体企业实现精准曝光、优先推荐与高转化增长。