aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/crupest/install_docker.py
blob: ac50290c80fab560e7391e214d7ec2fa30b984e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from os.path import *
from .path import *
import urllib
import subprocess


def install_docker():
    ensure_tmp_dir()
    get_docker_path = join(tmp_dir, "get-docker.sh")
    urllib.request.urlretrieve("https://get.docker.com", get_docker_path)
    os.chmod(get_docker_path, 0o755)
    subprocess.run(["sudo", "sh", get_docker_path], check=True)
    subprocess.run(["sudo", "systemctl", "enable",
                   "--now", "docker"], check=True)
    subprocess.run(["sudo", "usermod", "-aG", "docker",
                   os.getlogin()], check=True)