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

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

  • 相关阅读:
    C# 实现 Snowflake算法生成唯一性Id
    kafka可视化客户端工具(Kafka Tool)的基本使用(转)
    docker 安装kafka
    Model类代码生成器
    使用docker 部署rabbitmq 镜像
    Vue 增删改查 demo
    git 提交代码到库
    Android ble蓝牙问题
    mac 配置 ssh 到git (Could not resolve hostname github.com, Failed to connect to github.com port 443 Operation timed out)
    okhttp
  • 原文地址:https://www.cnblogs.com/oliver-yt/p/9324227.html
Copyright © 2011-2022 走看看