python3 d'installation centos7, docker, scripts docker-Compose

-Y besoin yum l'installation  wget 
centos7 un bouton monté sur python3 
VI install_py3.py 
Python install_py3.py
# Codage = utf-8 
import sous - processus
 importation os, sys
 def exe_cmd (cmd): 
    p = subprocess.Popen (cmd, shell = True, stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.STDOUT)
     tout en vrai : 
        next_line = p.stdout.readline () 
        return_line = next_line.decode ( " utf-8 " , " ignorer " )
         si return_line == ''  et p.poll () =! Aucun:
             break 
        print (return_line) 
    stdout, stderr =p.communicate ()
     SI p.returncode =! 0:
         retour Faux
     retour Vrai 

DEF principal ():
     Imprimer ( " une installation clé Python 3.7.2 Start! " ) 
    backinfo = exe_cmd ( ' de ping -C WWW 1. 1 -w.. baidu.com ' )
     SI backinfo == Faux:
         Imprimer ( " ! réseau sortie du programme de détection de panne, s'il vous plaît détecter environnement réseau " ) 
        sys.exit () 
    Imprimer ( " connexion réseau! " ) 
    yum_jc = exe_cmd ( ' yum Liste' )
     SI yum_jc == Faux:
         Imprimer ( " ! Non disponible miam, miam l' installation configuration manuelle s'il vous plaît " ) 
        le sys.exit () 
    Imprimer ( ' ! Yum détecteur monté disponible ' ) 

    exe_cmd ( " yum l'installation GCC -Y " ) 
    exe_cmd ( " yum l'installation OpenSSL-devel bizp2 devel expat-devel-gdbm-devel-devel SQLite le readline-devel-devel libffi -Y " ) 
    exe_cmd ( " wget http://npm.taobao.org/mirrors/python/3.7.2 /Python-3.7.2.tgz " ) 
    exe_cmd ( "-zxvf Python-3.7.2.tgz le goudron "__principale__) 
    Exe_cmd ( " Music Videos Python-3.7.2 / usr / local / " ) 
    exe_cmd ( " RM-3.7.2.tgz -rf Python " ) 
    le os.chdir ( ' /usr/local/Python-3.7.2 ' ) 
    exe_cmd ( " ./configure " ) 
    exe_cmd ( " la marque " ) 
    exe_cmd ( " make install " )
     Print ( " exécution terminé la saisie python3 voir l'effet !. " ) 

SI  __name__ == '' : 
    Main ()
安装shell docker脚本: 
# / bin /! Bash 

echo  " Installation docker ... " 

sudo  yum remove - y docker \ 
                  docker - client \ 
                  docker -client- latest \ 
                  docker - common \ 
                  docker - latest \ 
                  docker -latest- logrotate \ 
                  docker - logrotate \ 
                  docker -engine && \ 

sudo  yum  install -y miam - de utils 
  de périphérique -mapper-persistent- le Data \ 
  lvm2 && \ 

sudo  yum -config- Manager \
     --add- repo \ 
    HTTPS: // download.docker.com/linux/centos/docker-ce.repo && \ 

sudo  yum  l'installation docker-CE-CE-CLI containerd.io && -Y docker \ 

sudo systemctl permettre docker && \ 

IF [-d! " / etc / docker " ], alors 
mkdir / etc / docker
 Fi 

// où journal est généré docker nettoyer le fichier de configuration. 
chat> /Etc/docker/daemon.json << EOF 
{ 
  " Registre-Mirrors " : [ " https://XXXXXXXXXXX.mirror.aliyuncs.com " ], // où vous devez modifier l'adresse des accélérateurs cloud Ali, désigné directement uncomment remplissage à 
  " log-pilote " : " JSON-fichier " ,
   " log-les opts " : { " taille max " : " 500m " , " max-fichier " : " 3 "} 
} 
EOF 

sudo systemctl commencer docker 

echo  "Docker a été installé! "
Installation de Compose
#! / Bin / bash
yum -y installer epel-release && \ 
yum -y installer python-pip && \
pip
installer --upgrade pépin && \
yum -y installer python-devel python-subprocess32 && \
trouver / -name * Subpro * .egg- informations && \
trouver / -name * Subpro * .egg- d' info | xargs rm -rf && \
pip
installer docker-Compose && \
docker
-compose la version && \
echo "docker-Compose installation réussie "

 

Je suppose que tu aimes

Origine www.cnblogs.com/fqnb001/p/12484050.html
conseillé
Classement