zoukankan      html  css  js  c++  java
  • Ubuntu安装Docker脚本

    #!/bin/bash
    #
    #********************************************************************
    #Author:            Wuvikr
    #QQ:                744123155
    #Date:              2020-08-02
    #FileName?          install_docker_for_ubuntu.sh
    #URL:               http://www.wuvikr.com
    #Description?       The test script
    #Copyright (C):     2020 All rights reserved
    #********************************************************************
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    
    # ubuntu18.04
    DOCKER_VERSION="5:19.03.12~3-0~ubuntu-bionic"
    
    # ubuntu20.04
    #DOCKER_VERSION="5:19.03.13~3-0~ubuntu-focal"
    
    install_docker(){
        echo -e "33[01;32m 开始安装 Docker...请稍等!33[00m"
    
        apt update &> /dev/null
        apt -y install apt-transport-https ca-certificates curl software-properties-common &> /dev/null
        curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
        add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
        apt update &> /dev/null
    
        echo -e "33[01;34m 5秒后正式开始安装:Docker$DOCKER_VERSION版本33[00m"
        echo -e "33[01;34m 如果想安装其他版本,请按ctrl+c键退出,修改版本后重新执行!33[00m"
        echo -e "33[01;34m 提示:使用 apt-cache madison docker-ce 命令查看所有docker版本信息!33[00m"
        
        sleep 5
    
        apt -y  install docker-ce=${DOCKER_VERSION} docker-ce-cli=${DOCKER_VERSION}
    
        # 使用国内镜像加速
        # 阿里云(需要登录账号分配地址)
        # 网易云 https://vgunv6qp.mirror.aliyuncs.com
        # 腾讯云 https://mirror.ccs.tencentyun.com
        # 中科大 https://docker.mirrors.ustc.edu.cn
        # docker中国 https://registry.docker-cn.com
        mkdir -p /etc/docker
        tee /etc/docker/daemon.json <<-'EOF'
        {
            "registry-mirrors": [
                "https://mirror.ccs.tencentyun.com",
                "https://docker.mirrors.ustc.edu.cn",
                "https://registry.docker-cn.com"
            ]
        }
    EOF
        systemctl daemon-reload
        systemctl restart docker
        docker info && echo -e "33[01;32m Docker$DOCKER_VERSION版安装完成33[00m" || echo -e "33[01;31m Docker 安装失败]"
    }
    
    install_docker
    
  • 相关阅读:
    Spring MVC Introduction
    整理的一些文档
    Spring MVC: Some notes
    诡异的 "Error 45 initializing SQL*Plus Internal error"
    Buggy Buggy "NULL"
    【zz】贝叶斯推断及其互联网应用
    Node.js安装,配置npm源(指定仓库和指定源)
    通过命令给安装完成的oracle服务端创建用户并授权
    PLSQL 设置浏览器对象窗口文件颜色、排列顺序(对象窗口Table、Packages等文件夹颜色,顺序)
    搭建初始化vue项目
  • 原文地址:https://www.cnblogs.com/wuvikr/p/14036955.html
Copyright © 2011-2022 走看看