summaryrefslogtreecommitdiff
path: root/package/install_docker.py
blob: df6fe4fcafc81e0bc135fdd634051b8e54cbe779 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# -*- coding: UTF-8 -*-
import os
import subprocess
from datetime import datetime 

def install_docker():
    try:
        subprocess.check_call(["yum", "install", "-y", "yum-utils", "device-mapper-persistent-data", "lvm2"])
        subprocess.check_call(["yum-config-manager", "--add-repo", "https://download.docker.com/linux/centos/docker-ce.repo"])
        subprocess.check_call(["yum", "install", "-y", "docker-ce", "docker-ce-cli", "containerd.io"])
        subprocess.check_call(["systemctl", "start", "docker"])
        subprocess.check_call(["systemctl", "enable", "docker"])
        print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"), str(datetime.now().microsecond)[:3], "Install docker successfully.")
    except:
        print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"), str(datetime.now().microsecond)[:3], "Fail to install docker.")
        
if __name__ == '__main__':
    install_docker()