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
总结:报错并不可怕,一个个去解决就好。
转载于:https://www.cnblogs.com/oliver-yt/p/9324227.html
centos-7部署docker相关推荐
- CentOS 7中Docker安装详细步骤 ( 资源 )
2019独角兽企业重金招聘Python工程师标准>>> 注意:centos 6.9上默认是安装docker早期的1.7.*版本,后续docker 分CE和EE的版本,只能安装在cen ...
- 浅谈在centos中使用docker部署war包项目(jsp篇)
在centos中使用docker部署war包项目(jsp篇) 一.环境的准备 二.Docker优点 1.简化程序 2.避免选择恐惧症 3.节省开支 三.Docker结构 1.Client( Doc ...
- CentOS下利用Docker部署Surging
CentOS下利用Docker部署Surging 原文:CentOS下利用Docker部署Surging 1. 安装Centos, 配置固定ip 配置文件地址vi /etc/sysconfig/net ...
- centos7+ docker1.12 实践部署docker及配置direct_lvm
2019独角兽企业重金招聘Python工程师标准>>> centos7+ docker1.12 实践部署docker及配置direct_lvm 博客分类: docker 前言 Doc ...
- 离线手动部署docker镜像仓库——harbor仓库(二)
前言: 在<离线手动部署docker镜像仓库--harbor仓库(一)>中,记录了离线部署harbor仓库的简单过程,这里主要记录修改默认访问端口80端口为1180端口的部署方式和注意点. ...
- dotNet Core 3.1 使用 Aspose (部署 Docker)
在之前的文章<dotNET Core中使用Aspose(部署Docker)>中介绍了在 dotNet Core2.1 中使用 Aspose ,并部署到 Docker 中,现在 dotNET ...
- 阿里云部署Docker(5)----管理和公布您的镜像
出到这节,我在百度搜索了一下"阿里云部署Docker",突然发现怎么会有人跟我写的一样呢?哦,原来是其它博客系统的爬虫来抓取,然后也不会写转载自什么什么的.所以,我最终明确为什么那 ...
- 服务器部署docker
服务器部署docker docker简介## 可以把docker是一个容器,可以让开发者将自己的项目部署到这个容器中,最常用的场景是将自己的后端项目部署到服务器的时候会将其打入docker镜像中,可以 ...
- docker部署在linux怎么代理,如何在linux 上部署docker
如何在linux 上部署docker? Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将 ...
最新文章
- 布局文件中fill_parent、match_parent和wrap_content有什么区别?
- CloudFlare 免费CDN加速 使用方法
- BZOJ3075[USACO 2013 Mar Gold 3.Necklace]——AC自动机+DP
- 社交电商风潮起,中小卖家何处去
- 信号与系统郑君里上册pdf_信号与系统(上册)
- java nextintln_java – 从lambda表达式引用的局部变量必须是final或者有效的final
- train problem I (栈水题)
- C++11多线程03
- vue中ast生成render
- 【SpringBoot】Logback日志框架介绍和SpringBoot整合实战
- marshaller java 乱码_Marshaller根据对象生成xml文件
- 请注意写代码的习惯与态度(Java)
- eclipse启动重启springboot项目后修改的代码没生效_SpringBoot系列教程13--SpringBoot开发利刃之热部署原理及最优实践...
- 计算机小知识140,140个电脑小知识,电脑知识-
- C++中 二维数组的定义
- 台式计算机机箱型号及价格,顶级组装台式电脑配置清单
- sl4a库_SL4A客户端Python服务器(SL4A client Python server)
- hppt加密 java代码_Http Sampler扩展(加密处理)
- 计算机系歌,科学网—计算机之歌 - 刘钢的博文
- Rancher docker集群