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

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

转载于:https://www.cnblogs.com/oliver-yt/p/9324227.html

centos-7部署docker相关推荐

  1. CentOS 7中Docker安装详细步骤 ( 资源 )

    2019独角兽企业重金招聘Python工程师标准>>> 注意:centos 6.9上默认是安装docker早期的1.7.*版本,后续docker 分CE和EE的版本,只能安装在cen ...

  2. 浅谈在centos中使用docker部署war包项目(jsp篇)

    ​ 在centos中使用docker部署war包项目(jsp篇) 一.环境的准备 二.Docker优点 1.简化程序 2.避免选择恐惧症 3.节省开支 三.Docker结构 1.Client( Doc ...

  3. CentOS下利用Docker部署Surging

    CentOS下利用Docker部署Surging 原文:CentOS下利用Docker部署Surging 1. 安装Centos, 配置固定ip 配置文件地址vi /etc/sysconfig/net ...

  4. centos7+ docker1.12 实践部署docker及配置direct_lvm

    2019独角兽企业重金招聘Python工程师标准>>> centos7+ docker1.12 实践部署docker及配置direct_lvm 博客分类: docker 前言 Doc ...

  5. 离线手动部署docker镜像仓库——harbor仓库(二)

    前言: 在<离线手动部署docker镜像仓库--harbor仓库(一)>中,记录了离线部署harbor仓库的简单过程,这里主要记录修改默认访问端口80端口为1180端口的部署方式和注意点. ...

  6. dotNet Core 3.1 使用 Aspose (部署 Docker)

    在之前的文章<dotNET Core中使用Aspose(部署Docker)>中介绍了在 dotNet Core2.1 中使用 Aspose ,并部署到 Docker 中,现在 dotNET ...

  7. 阿里云部署Docker(5)----管理和公布您的镜像

    出到这节,我在百度搜索了一下"阿里云部署Docker",突然发现怎么会有人跟我写的一样呢?哦,原来是其它博客系统的爬虫来抓取,然后也不会写转载自什么什么的.所以,我最终明确为什么那 ...

  8. 服务器部署docker

    服务器部署docker docker简介## 可以把docker是一个容器,可以让开发者将自己的项目部署到这个容器中,最常用的场景是将自己的后端项目部署到服务器的时候会将其打入docker镜像中,可以 ...

  9. docker部署在linux怎么代理,如何在linux 上部署docker

    如何在linux 上部署docker? Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将 ...

最新文章

  1. 布局文件中fill_parent、match_parent和wrap_content有什么区别?
  2. CloudFlare 免费CDN加速 使用方法
  3. BZOJ3075[USACO 2013 Mar Gold 3.Necklace]——AC自动机+DP
  4. 社交电商风潮起,中小卖家何处去
  5. 信号与系统郑君里上册pdf_信号与系统(上册)
  6. java nextintln_java – 从lambda表达式引用的局部变量必须是final或者有效的final
  7. train problem I (栈水题)
  8. C++11多线程03
  9. vue中ast生成render
  10. 【SpringBoot】Logback日志框架介绍和SpringBoot整合实战
  11. marshaller java 乱码_Marshaller根据对象生成xml文件
  12. 请注意写代码的习惯与态度(Java)
  13. eclipse启动重启springboot项目后修改的代码没生效_SpringBoot系列教程13--SpringBoot开发利刃之热部署原理及最优实践...
  14. 计算机小知识140,140个电脑小知识,电脑知识-
  15. C++中 二维数组的定义
  16. 台式计算机机箱型号及价格,顶级组装台式电脑配置清单
  17. sl4a库_SL4A客户端Python服务器(SL4A client Python server)
  18. hppt加密 java代码_Http Sampler扩展(加密处理)
  19. 计算机系歌,科学网—计算机之歌 - 刘钢的博文
  20. Rancher docker集群

热门文章

  1. lintcode-137-克隆图
  2. 使用Google App Engine开始新的网站开发学习
  3. C++编程--函数与委托(2)
  4. 一个轻量级javascript框架的设计模式
  5. html期末主题作业,tm.html
  6. 云原生和ServiceMesh主要组件--理解K8s/Istio/Envoy
  7. Python之Pandas库
  8. (21)xilinx PCIE 开发方法(学无止境)
  9. (116)System Verilog类合成(类包含关系)详解
  10. (57)FPGA面试题-我们是否应该在敏感列表中包含组合电路的所有输入?