CentOS 6.5上尝试docker遇到的几个问题
2015-03-03 15:57
387 查看
最近因为需要在一台测试机上部署多个数据库实例, 自己单独部署多个又觉得麻烦,想到docker天然的隔离方式加上端口映射真是省心,于是就想尝试用docker来实现。
安装很简单, 网上和官方的教程都很多, 可以因为使用的测试机是线上的阿里云, 结果在安装时遇到了一些小问题。
首先是安装完以后一直无法正常启动docker, 敲命令:
的提示没有问题,但是docker info时就会报错
于是用debug方式启动一下docker:
发现报错如下:
应该是libmapper有关,需要升级下这个库:
再次重启发现还是无法连接到docker, 再次debug, 发现提示变成了如下:
网上搜了下, 原来是阿里云里默认在路由表里占用了docker0要使用的内部ip地址, 解决办法在路由表里删除这条记录即可:
至此终于docker可以在阿里云上跑起来了
安装很简单, 网上和官方的教程都很多, 可以因为使用的测试机是线上的阿里云, 结果在安装时遇到了一些小问题。
首先是安装完以后一直无法正常启动docker, 敲命令:
service docker start
的提示没有问题,但是docker info时就会报错
于是用debug方式启动一下docker:
docker -d
发现报错如下:
/usr/bin/docker: relocation error: /usr/bin/docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
应该是libmapper有关,需要升级下这个库:
yum-config-manager --enable public_ol6_latest yum install device-mapper-event-libs
再次重启发现还是无法连接到docker, 再次debug, 发现提示变成了如下:
Could not find a free IP address range for interface 'docker0'. Please configure its address manually and run 'docker -b docker0'
网上搜了下, 原来是阿里云里默认在路由表里占用了docker0要使用的内部ip地址, 解决办法在路由表里删除这条记录即可:
route del -net 172.16.0.0 netmask 255.240.0.0
至此终于docker可以在阿里云上跑起来了
相关文章推荐
- CentOS6.5离线安装mysql遇到的几个问题
- Centos6.5安装rmagick遇到checking for magick-config .. no问题
- 在CentOS6.5中安装MySQL及遇到的问题Can't open the mysql.plugin table.
- 基于vbox虚拟机Centos6.5的关于Oracle 11.2g单例安装遇到的一点问题
- centos6.5搭建git服务器 win10 安装git客户端连接 和遇到的问题+解决方式
- 虚拟机上Linux系统安装VMware tools 时遇到的问题解决办法(VM10,CentOS6.5)
- VirtualBox 下安装CentOS6.5增强功能遇到的问题与解决方案
- [转]Centos6.5+CUDA6.5+caffe安装配置及可能遇到问题解答
- Centos6.4搭建Redis集群遇到的几个问题汇总
- 关于 centos下docker安装中遇到的问题 小小吐嘈一下下
- CentOS 6.5使用过程中遇到的问题(更新中)
- discuz 从win7迁移到centos6.5(lnmp环境),遇到的问题
- 阿里云服务器centos6.5 安装docker报错的问题解决方案
- centos中使用python遇到的几个问题
- 安装配置 CentOS6.5 minimal 遇到的问题
- Centos6.5+CUDA6.5+caffe安装配置及可能遇到问题解答