zoukankan      html  css  js  c++  java
  • CentOS7 Docker和Docker-compose

    0x01 解决依赖

    1.1 更新源

    yum update
    

    1.2 安装依赖和驱动

    yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
    
    yum install -y yum-utils device-mapper-persistent-data lvm2

    1.3 设置yum源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    1.4 查看docker可用版本

    yum list docker-ce --showduplicates | sort -r

    1.5 安装docker

    • 默认安装最新版
    yum install docker-ce

    1.6 启动docker服务

    • 启动服务:
    systemctl start docker
    •  设置开机启动:
    systemctl enable docker

    0x02 安装docker-compose

    2.1 源码安装python3.8

    //下载源码,安装依赖
    * wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
    * yum -y install gcc zlib-devel openssl-devel
    * tar -xJvf Python-3.8.1.tar.xz
    * yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    * yum install zlib* -y
    * mkdir /usr/local/python3
    ​
    //编译安装
    * cd Python-3.8.1
    * ./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl
    * make
    * make install
    ​
    //创建软连接
    * ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    * ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    •  安装检测
    //执行python命令检查版本
    * python3 -V
    * pip -V
    • 升级pip

    * pip3 install --upgrade pip
    * pip install --upgrade setuptools

    2.2 安装docker-compose

    pip3 install docker-compose

    0x03 遇到的问题

    3.1 问题1 —— 关于subprocess32的报错

    3.1.1 问题描述

    详见图片

    01.jpg

    3.1.2 解决办法

    yum -y install python-devel python-subprocess32

    3.2 问题2 —— 关于uninstall subprocess32的提示

    3.2.1 问题描述

    02.jpg

     

    3.2.2 解决办法

    使用pip安装docker-compose依赖python3环境,而centos7系统默认自带的Python版本是2.7.5,第一次执行pip install docker-compose失败后,安装python-subprocess32包后,系统中Python环境对应的信息记录文件并未更新,需要删除后,让系统重新自动生成。

    find / -name subpro.egg-info /usr/lib64/python2.7/site-packages/subprocess32-3.2.6-py2.7.egg-info 
    find / -name subpro.egg-info |xargs rm -rf

    再次执行安装,pip install docker-compose,即可成功。


  • 相关阅读:
    Java 基础
    Java 数据类型
    Spring 拦截器实现事物
    SSH 配置日记
    Hibernate 知识提高
    Jsp、Servlet
    leetcode 97. Interleaving String
    leetcode 750. Number Of Corner Rectangles
    leetcode 748. Shortest Completing Word
    leetcode 746. Min Cost Climbing Stairs
  • 原文地址:https://www.cnblogs.com/stone-dan-dan/p/CentOS7_Docker.html
Copyright © 2011-2022 走看看