• 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 #删除镜像

  • 相关阅读:
    jboss项目迁移至WebLogic12
    数据库字段关联更新
    清理ms sql server 大日志文件数据
    tool class
    pwn学习日记Day17 《程序员的自我修养》读书笔记
    pwn学习日记Day16 pwn原理理解
    pwn学习日记Day15 《程序员的自我修养》读书笔记
    pwn学习日记Day14 《程序员的自我修养》读书笔记
    pwn学习日记Day13 《程序员的自我修养》读书笔记
    pwn学习日记Day12 《程序员的自我修养》读书笔记
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814064.html
Copyright © 2020-2023  润新知