necessidade Y yum a instalação wget centos7 um botão montado python3 VI install_py3.py Python install_py3.py
# Codificação = UTF-8 importação subprocesso de importação OS, sys def exe_cmd (cmd): p = subprocess.popen (cmd concha = True, stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.STDOUT) enquanto Verdadeiro : next_line = p.stdout.readline () return_line = next_line.decode ( " utf-8 " , " ignorar " ) se return_line == '' e p.poll () =! Nenhum: quebra de impressão (return_line) stdout, stderr = p.communicate () IF p.returncode =! 0: return False retorno Verdadeiro DEF main (): Imprimir ( " ! uma instalação chave Python 3.7.2 Iniciar " ) backinfo = exe_cmd ( ' . de pingue 1 -w -C www.baidu.com 1 ' ) IF backinfo == False: Impressão ( " ! rede sai do programa de detecção de falhas, por favor detectar ambiente de rede " ) sys.exit () Imprimir ( " conexão de rede! " ) yum_jc = exe_cmd (' Lista Yum ' ) IF yum_jc == False: Imprimir ( " ! Indisponível yum, yum instalação configuração manual por favor " ) a sys.exit () Imprimir ( ' ! Yum disponíveis detecção de montagem ' ) exe_cmd ( " yum a instalação GCC-Y " ) exe_cmd ( " yum a instalação OpenSSL-devel bizp2 devel expat-devel-gdbm-devel-devel SQLite o readline-devel-devel libffi-Y " ) exe_cmd ( " wget http://npm.taobao.org/mirrors/python/ 3.7.2 /-3.7.2.tgz o Python " ) exe_cmd ( "-zxvf o Python-3.7.2.tgz o alcatrão " ) exe_cmd ( " Music Videos do Python-3.7.2 / usr / local / " ) exe_cmd ( " RM-3.7.2.tgz -rf o Python " ) a os.chdir ( ' / usr /local/Python-3.7.2 ' ) exe_cmd ( " ./configure " ) exe_cmd ( " make " ) exe_cmd ( " instalar o make " ) Imprimir ( " a execução do programa está completo! entrar python3 ver o efeito. " ) IF __name__ == '__a Principal__' : Main ()
安装shell janela de encaixe脚本: # / bin /! Festa echo " Instalando estivador ... " sudo yum remove - y estivador \ janela de encaixe - cliente \ estivador -client- mais recente \ janela de encaixe - common \ janela de encaixe - mais recente \ estivador -latest- logrotate \ docker - logrotate \ estivador -Engine && \ sudo yum instalar -y yum -utils \ Dispositivo -mapper-persistent- o Data \ lvm2 && \ sudo yum -config- Manager \ --add- repo \ HTTPS: // download.docker.com/linux/centos/docker-ce.repo && \ sudo yum instalar estivador estivador-CE - Y CE-CLI containerd.io && \ o sudo systemctl permitir estivador && \ IF [-d! " / etc / janela de encaixe " ]; o então mkdir / etc / janela de encaixe Fi // AQUI gerado log janela de encaixe de limpeza arquivos de configuração. gato> /Etc/docker/daemon.json << EOF { " Registry-Mirrors " : [ " https://XXXXXXXXXXX.mirror.aliyuncs.com " ], // onde você precisa para modificar o endereço aceleradores Ali nuvem, designado diretamente preenchimento uncomment para " log-driver " : " json-File " , " log-os opta " : { " max-size " : " 500 " , " max-File " : " 3 "} } EOF sudo systemctl começar a janela de encaixe echo "Docker foi instalado! "
Instalação docker- Compose
#! / Bin / bash
yum -y instalar EPEL-release && \
yum -y instalar python-pip && \
pip instalar --upgrade pip && \
yum -y instalar python-devel python-subprocess32 && \
encontrar / -name * subpro * .egg- informações && \
encontrar / -name * subpro * .egg- informações | xargs rm -rf && \
pip instalar estivador-compor && \
estivador versão -compose && \
echo "docker-compõem instalar sucesso "