阿里云ESC系统信息,官方说2.6内核运行docker服务可能会不稳定;

  1. $ uname -a
  2. Linux iZ259dixwg8Z 2.6.-431.23..el6.x86_64 # SMP Thu Jul :: UTC x86_64 x86_64 x86_64 GNU/Linux

安装过程参考: http://www.docker.org.cn/book/install/install-docker-on-rhel-29.html

1. 本机未安装curl,需要先安装curl:

  1. $ yum install curl

2. 执行docker安装脚本:

  1. $ curl -sSL https://get.docker.com/ | sh

3. 启动docker服务,启动过程中遇到了一些问题,本文后面统一说明;

  1. $ service docker start

4. 查看docker版本:

  1. $ docker version
  2. Client version: 1.7.
  3. Client API version: 1.19
  4. Go version (client): go1.4.2
  5. Git commit (client): 786b29d
  6. OS/Arch (client): linux/amd64
  7. Server version: 1.7.
  8. Server API version: 1.19
  9. Go version (server): go1.4.2
  10. Git commit (server): 786b29d
  11. OS/Arch (server): linux/amd64

5. 验证安装,显示以下信息表示成功;

  1. $ docker run hello-world
  2.  
  3. Hello from Docker!
  4. This message shows that your installation appears to be working correctly.
  5.  
  6. To generate this message, Docker took the following steps:
  7. . The Docker client contacted the Docker daemon.
  8. . The Docker daemon pulled the "hello-world" image from the Docker Hub.
  9. . The Docker daemon created a new container from that image which runs the
  10. executable that produces the output you are currently reading.
  11. . The Docker daemon streamed that output to the Docker client, which sent it
  12. to your terminal.
  13.  
  14. To try something more ambitious, you can run an Ubuntu container with:
  15. $ docker run -it ubuntu bash
  16.  
  17. Share images, automate workflows, and more with a free Docker ID:
  18. https://cloud.docker.com/
  19.  
  20. For more examples and ideas, visit:
  21. https://docs.docker.com/engine/userguide/

service docker start启动过程中遇到的问题:

查看日志:

  1. docker -h

或者:

  1. cat /var/log/docker

问题1:

  1. symbol dm_task_get_info_with_deferred_remove, version Base not defined in file     libdevmapper.so.1.02 with link time reference

解决方法:

  1. $ yum upgrade device-mapper-libs

问题2:

  1. Error starting daemon: Error initializing network controller: Error cr eating default "bridge" network: can't find an address range for interface "docker0"

解决方法:

  1. route del -net 172.16.0.0/12

如果想每次服务器启动都生效的话,可以修改下路由文件,去掉下面的172.16.0.0/12 via 10.170.247.247 dev eth0 这一行

/etc/sysconfig/network-scripts/route-eth0

  1. 10.0.0.0/ via 10.170.247.247 dev eth0
  2. 100.64.0.0/ via 10.170.247.247 dev eth0
  3. 172.16.0.0/ via 10.170.247.247 dev eth0
  4. 192.168.0.0/ via 10.170.247.247 dev eth0

该问题具体原因查看:http://hanjianwei.com/2014/07/30/docker-on-aliyun/

问题3:在docker run hello-world的时候,设备突然重启了,重启后执行此命令显示

  1. $ docker run hello-world
  2. Error response from daemon: EOF

解决方法:

  1. $ docker pull hello-world

阿里云ECS安装Docker的更多相关文章

  1. 阿里云ECS安装Cadvisor报错

    阿里云ECS安装Cadvisor报错安装命令: sudo docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro \ -- ...

  2. 阿里云ECS安装Kubernetes问题收集与解答

    问题1 kubernetes pod启动报错open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such fil ...

  3. 阿里云ECS安装flannel启动问题

    在阿里云ECS安装flannel,安装过程可以在网上找文章,这样的文章很多.我这里讲一下启动flannel遇到的两个问题的解决方法. 1,network.go:102] failed to retri ...

  4. 部署:阿里云ECS部署Docker CE

    1 部署阿里云ECS,选择CentOS操作系统,并启动实例: 2 部署Docker CE: a.检查centos版本: $ cat /etc/redhat-release CentOS Linux r ...

  5. [docker]通过阿里云源安装docker && flannel不通问题解决(try this guy out)

    docker清理容器 # 容器停止后就自动删除: docker run --rm centos /bin/echo "One"; # 杀死所有正在运行的容器: docker kil ...

  6. 使用阿里云ECS安装HDFS的小问题

    毕设涉及HDFS,理论看的感觉差不多了,想搭起来测试一下性能来验证以便进行开题报告,万万没想到装HDFS花费了许多天,踩了许多坑,记录一下. 背景:使用两台阿里云学生机ECS,分处不同账号不同区域,一 ...

  7. 购买阿里云ECS+安装宝塔面板+Mac下怎么连接阿里云ECS服务器

    1.购买阿里云ECS 2.重置实例密码 这个有点对用户不友好,实际意思就是设置服务器的root登录密码 3.配置安全组放行端口 因为服务器需要从宝塔网站download安装包,包括一些常用的服务比如S ...

  8. 阿里云ECS安装-openjdk8

    使用ssh工具登陆阿里云ecs控制台,然后,我们用yum 寻找下jdk的信息 阿里云ECS已经有安装包了,所以,我们不需要另行下载 或 手动上传jdk安装包. 执行下面命令,开始安装:yum inst ...

  9. 阿里云CentOS7安装Docker

    买了阿里云主机,由于学生有优惠,玩起来确实爽. 系统版本: [root@lxd ~]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (C ...

随机推荐

  1. 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

  2. 【Python】Python中*args 和**kwargs的用法

    好久没有学习Python了,应为工作的需要,再次拾起python,唤起记忆. 当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值. 还是 ...

  3. BZOJ 1036 树的统计(树链剖分)

    点权树链剖分模板题. # include <cstdio> # include <cstring> # include <cstdlib> # include &l ...

  4. 前端基础:JavaScript介绍

    JavaScript介绍 一.JavaScript简介 1.在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现二层,因为Netscape与Sun合作,N ...

  5. hdu 1392 Surround the Trees (凸包)

    Surround the Trees Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Other ...

  6. 转:learning to rank学习

    learning to rank学习 转: http://blog.csdn.net/xuqianghit/article/details/8947819 1. 什么是learning to rank ...

  7. 【转】Unity+单例模式的依赖注入

    http://www.cnblogs.com/floyd/archive/2009/06/17/1505117.html

  8. [洛谷P4550]收集邮票

    题目大意:有$n(n\leqslant10^4)$个物品,第$i$次会从这$n$个物品中随机获得一个,并付出$i$的代价,问获得所有的$n$个物品的代价的期望. 题解:令$f_i$表示现在已经获得了$ ...

  9. BZOJ3110:[ZJOI2013]K大数查询——题解

    +++++++++++++++++++++++++++++++++++++++++++ +本文作者:luyouqi233. + +欢迎访问我的博客:http://www.cnblogs.com/luy ...

  10. BZOJ3143:[HNOI2013]游走——题解

    http://www.lydsy.com/JudgeOnline/problem.php?id=3143 Description 一个无向连通图,顶点从1编号到N,边从1编号到M. 小Z在该图上进行随 ...