zoukankan      html  css  js  c++  java
  • centos-7部署docker

    centos-7部署docker

           由于工作需要搭建一个ELK日志分析系统,查找了一些资料,想用docker部署。以前使用过docker镜像,拉取漏洞环境,好像是在ubuntu部署的,但那个虚拟机找不到了。。

           刚好搭建了一个centos7,于是用centos来搭建docker环境。期间遇到了很多坑,记录下来。

    python3 配置

    配置python3 和python2共存,默认python为python3

    去官网下载编译安装包或者直接执行以下命令下载

    wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

    解压

     tar -xvf Python-3.6.2.tar.xz

    切换进入

    cd Python-3.6.2

    编译安装

    ./configure prefix=/usr/local/python3

    make && make install

    安装完毕,/usr/local/目录下就会有python3

    此时,执行python,是python2,需要将原先的软链改为其他名字,将python指向python3

     

    /usr/bin目录下重命名python软连接

     

    mv python python.bak

     

    创建python3软链

     

    ln -s /usr/local/python3/bin/python3 /usr/bin/python

    执行python -V 查看版本是否切换成功。

    python -V  看看输出的是不是python3的版本

    执行python2 -V  看到的就是python2的版本

    yum基于python2版本,所以需要去修改yum配置

    vi /usr/bin/yum

    #! /usr/bin/python修改为#! /usr/bin/python2

    同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

    这样python3版本就安装完成;同时python2也存在

    安装docker

    使用yum安装:

    yum -y install docker

    安装compose

    新系统是没有python-pip包的

    执行命令 yum -y install epel-release

    执行成功之后,再次执行yum -y install python-pip

    对安装好的pip进行升级 pip install --upgrade pip

    pip install docker-compose,发生错误:

    针对以上问题,使用pip --default-timeout=200 install -U docker-compose

    结果,又出现了新的问题:

     

    使用以下命令解决上述问题

    pip install pyudev --user -U

    pip install jinja2

    pip install dnspython --user -U

    上述问题是由于requests版本问题,使用以下命令解决。

    pip install --ignore-installed requests

    最后查看是否安装成功:

    docker-compose -v

    总结:报错并不可怕,一个个去解决就好。

  • 相关阅读:
    函数声明、引用
    事件绑定的快捷方式 利on进行事件绑定的几种情况
    BOM的节点方法和属性
    JQuery语法 JQuery对象与原生对象互转 文档就绪函数与window.onload的区别
    JPEG解码:huffman解码
    Quartus 中快速分配器件管脚
    PLL的modelsim仿真
    JPEG解码:桶型寄存器
    JPEG解码:反DCT变换(二)
    JPEG解码:反DCT变换(一)
  • 原文地址:https://www.cnblogs.com/oliver-yt/p/9324227.html
Copyright © 2011-2022 走看看