zoukankan      html  css  js  c++  java
  • 阿里云CentOS 6.5 设备、执行Docker容器和步骤的方法

    1. ssh阿里云计算落地ssh username@ip
    2. uname -a 查看linux内核版本号,由于Docker推荐使用3.8内核以上,设版本号低可能会不稳定,因此须要选用yum方式升级内核。
    3. 导入 KEY ,安装软件源。在 YUM 的 ELRepo 源中,有mainline(3.13.1)、long-term(3.10.28)这 2 个内核版本号,考虑到 long-term 更稳定。会长期更新,所以选择这个版本号。

      点击查看方法来源

      • 导入public key:rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
      • 安装elRepo到centos中:rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
      • 安装kernel-lt (lt=long-term): yum --enablerepo=elrepo-kernel install kernel-lt -y
    4. vi /etc/grub.conf 改动默认的启动内核。新安装的内核一般在第一个。这里把default = 1 改为 default = 0 就好了。然后重新启动云主机。

    5. uname -a 查看内核是否升级成功
    6. (可选)删除旧内核
    7. 安装软件源,安装 Docker 软件。
      yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
      yum install docker-io

    8.

    • 启动docker
        service docker start
    • 查看docker 版本号
        docker version

    初次执行可能会报:Cannot connect to the Docker daemon. Is ‘docker -d’ running on this host?
    使用 docker -d 来查看具体的启动过程。

    执行docker -d,通常会报:Could not find a free IP address range for interface ‘docker0’. Please configure its address manually and run ‘docker -b docker0’
    提示我们没有空余 ip 分配给 docker0 了。(阿里云ip问题?)于是须要用bip參数手工分配ip。比方:docker -- bip=192.168.100.1/24 -d &
    可能提示警告 Your kernel does not support cgroup swap limit.,我们能够使用 lxc-checkconfig 来检查。

    假设执行docker -d 出现下面错误,安装device-mapper-libs可解决
    INFO[0000] +job serveapi(unix:///var/run/docker.sock)

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

    INFO[0000] WARNING: You are running linux kernel version 2.6.32-504.8.1.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.8.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

    // 注意上面已经提示 内核版本号信息。但仅仅是 Warning 我们先无论它

    yum upgrade device-mapper-libs //安装这个包,解决上面的Error 错误信息
    9. lxc-checkconfig 检查kernel,看到 Control groups 项目都是支持的。所以我们可临时忽略这个告警。
    10. 測试使用

        docker run -i -t ubuntu /bin/bash

    相关參考:
    docker经常使用管理命令
    docker的几点疑问
    折腾docker

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    Java 正则表达式
    连续子数组最大和
    背包问题
    二叉树的数组存储
    各种鸟
    mac关闭和开启启动声
    关于栈和队列随想
    linux主机名 hostname
    mysql创建新用户并且授权远程访问
    关于linux的用户
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4869833.html
Copyright © 2011-2022 走看看