centos7インストールのpython3、ドッキングウィンドウ、ドッキングウィンドウ、コンスクリプト

-yする必要yumをインストール wgetの
キーのインストールのpython3のcentos7
我々install_py3.py
Pythonのinstall_py3.py
= UTF-8符号化
インポートサブプロセス
 インポートOSを、SYS
 DEF exe_cmd(CMD):
    P = subprocess.Popen(CMD、シェル= Trueを、STDIN = subprocess.PIPE、STDOUT = subprocess.PIPE、標準エラー= subprocess.STDOUT)
     一方TRUE:
        next_line = p.stdout.readline()
        return_line = next_line.decode(" UTF-8 "" 無視" であれば return_line == ''   p.poll()!= なし:
             ブレーク
        プリント(return_line)
    標準出力、標準エラー出力 = p.communicate()
     の場合 p.returncode =!0:
         リターンリターン

DEF メイン():
     印刷" Pythonは3.7.2キーのインストールが始まります!" 
    backinfo = exe_cmd(' ピング-c 1 -w 1 www.baidu.com ' IF backinfo == FALSE:
         印刷" ネットワーク障害検出プログラムが終了、ネットワーク環境を検出してください!" 
        sys.exit()
    印刷ネットワーク接続が正常です!
    yum_jc = exe_cmd(' yumのリスト' IF yum_jc == FALSE:
         印刷" YUM利用できなく、手動でyumの設定をインストール!" 
        sys.exit()
    印刷yumを利用できる装着検知!

    exe_cmd(" yumのインストールのgcc -y " 
    exe_cmd(" YUMのopenssl-develのbizp2-develのexpatの-develのGDBM-develのreadlineの-develのsqliteの-develのlibffi-develのインストール-y " 
    exe_cmd(" wgetのhttp://npm.taobao.org/mirrors/python/3.7.2/Python-3.7.2.tgz " 
    exe_cmd(" Pythonの-3.7.2.tgz -zxvfタール" 
    exe_cmd(" mvをPythonの-3.7.2は/ usr / local / " 
    exe_cmd(" Pythonの-3.7.2.tgz -rf RM " 
    os.chdir(' /usr/local/Python-3.7.2 ' 
    exe_cmd(" ./configureを" 
    exe_cmd(" メイク" 
    exe_cmd(make installをを印刷プログラムの実行が完了している!のpython3の効果を参照してください入力します。

もし __name__ == ' __main__ ' 
    メイン()
インストールのドッキングウィンドウのシェルスクリプト:!/ binに/ bashの

エコー ドッキングウィンドウのインストール... 

sudoの yumを削除- yのドッキングウィンドウを\
                  ドッキングウィンドウ - クライアント\
                  ドッキングウィンドウ -client- 最新の\
                  ドッキングウィンドウ - 共通\
                  ドッキングウィンドウ - 最新の\
                  ドッキングウィンドウ -latest- logrotateの\
                  ドッキングウィンドウ - logrotateの\
                  ドッキングウィンドウ -Engine && \

sudoの yumを インストール -y のyum - utilsの\
  デバイス -mapper-persistent- データ\
  LVM2 && \

sudoの yumを -config- マネージャ\
     --add- レポ\
    HTTPS:// download.docker.com/linux/centos/docker-ce.repo && \

sudoの yumを インストール -yドッキングウィンドウ-CEドッキングウィンドウ-CE-CLI containerd.io && \

sudoの systemctl有効ドッカ&& \

もし [!-d " の/ etc /ドッキングウィンドウ" ]; その後、
MKDIRは/ etc / ドッカー
 Fiの

// ドッカログクリーニングプロファイルが生成されます。
CAT > /etc/docker/daemon.json << EOF
{
  レジストリ・ミラー:[ https://XXXXXXXXXXX.mirror.aliyuncs.com  ]、// あなたがアドレスアリクラウド・アクセラレータを変更する必要があり、完全にキャンセル指定する注釈を埋めることができ
  、「ログ・ドライバーを" JSONを-file " " ログOPTS ":{ " 最大サイズ"" 500メートル" " MAX-ファイル"" 3 " }
}
EOF

sudoのsystemctl開始ドッキングウィンドウ

エコー ドッカーがインストールされています!
インストールdocker- 作曲
#!/ binに/ bashの
yumを -y インストール && EPEL-リリースを\ 
にyum -y インストールのpython-PIP && \
ピップ
インストール --upgradeピップ&& \
yumを -y インストールのpython-develののpython-subprocess32 && \
見つける / -name * subpro * .egg- 情報を && \
見つける / -name * subpro * .egg- 情報 | xargsの RM -rf && \
PIP
インストールドッカ-コン&& \
ドッキングウィンドウ
-composeバージョン&& \
エコー "ドッキングウィンドウは、作曲成功したインストール

 

おすすめ

転載: www.cnblogs.com/fqnb001/p/12484050.html