zoukankan      html  css  js  c++  java
  • CentOS6/7 docker安装

    CentOS6/7 docker安装
    官方网站:


    环境:
    CentOS6.5/7.1
    docker-engine-1.11.2


    一.docker官方yum源
    cat >/etc/yum.repos.d/docker.repo <<'HERE'
    [dockerrepo]
    name=Docker Repository
    baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
    enabled=1
    gpgcheck=1
    gpgkey=https://yum.dockerproject.org/gpg
    HERE
    或直接使用EPEL源
    CentOS6:http://ftp.sjtu.edu.cn/fedora/epel/6/x86_64/
    CentOS7:http://ftp.sjtu.edu.cn/fedora/epel/7/x86_64/
    或者使用国内加速源(daocloud)安装

    curl -sSL https://get.daocloud.io/docker | sh



    二.安装docker
    yum -y install docker-engine
    提示:可能早期的包名叫docker-io(CentOS6),docker(CentOS7),同时docker-engine依赖libdevmapper.so.1.02,所以也需要CentOS官方base源


    三.启动docker
    service docker start
    开机自启动
    chkconfig docker on #CentOS6
    systemctl enable docker #CentOS7

    注意:CentOS6.5启动docker(docker -d)报错
    INFO[0000] +job serveapi(unix:///var/run/docker.sock)  
    INFO[0000] WARNING: You are running linux kernel version 2.6.32-431.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
    表面上是说内核版本过低,实际上是device-mapper库版本过低
    解决办法:
    yum upgrade device-mapper-libs
    CentOS官方base源中有提供device-mapper-libs


    四.测试
    查看版本
    docker version

    [root@ct7 ~]# docker version

    Client:

     Version:      1.11.2

     API version:  1.23

     Go version:   go1.5.4

     Git commit:   b9f10c9

     Built:        Wed Jun  1 21:23:11 2016

     OS/Arch:      linux/amd64


    Server:

     Version:      1.11.2

     API version:  1.23

     Go version:   go1.5.4

     Git commit:   b9f10c9

     Built:        Wed Jun  1 21:23:11 2016

     OS/Arch:      linux/amd64

    测试工作是否正常,获取最新的centos镜像
    docker pull centos:latest

    root@router:~#docker images

    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

    ubuntu              14.04               c697c2cf93f2        3 minutes ago       215.4 MB

    centos              7                   a5d24a28dd56        5 minutes ago       434.8 MB

    运行简单的bash shell来测试这个镜像
    docker run -i -t centos /bin/bash
    如果正常,会获得一个简单的bash提示,输入exit退出
    查看IP
    ip a

    docker rmi -f 2fa927b5cdd3 #删除镜像

  • 相关阅读:
    D
    Codeforces Round #403 (Div. 2, based on Technocup 2017 Finals
    Mondriaan's Dream POJ
    Traveling by Stagecoach POJ
    HDU1024_Max Sum Plus Plus
    stl_vector去重方法
    POJ3255次短路模板
    springMVC和spring上下文的关系
    @Resource @Autowired 区别
    XPath语法
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814063.html
Copyright © 2011-2022 走看看