-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 "