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
    
  • 相关阅读:
    thinkphp中<eq>标签的使用
    Thinkphp中的eq比较标签
    select取数据库值设为默认值,TP框架模板中ifelse
    fastadmin 前端根据status自定义显示不同的内容
    CMS自定义表单无法切换“是否需要登录”开关
    js获取域名
    fastadmin 页面添加编辑日期时间
    bootstrap-table给单元格添加链接
    python相关资料
    区块链共识机制 —— PoW共识的Python实现
  • 原文地址:https://www.cnblogs.com/wuvikr/p/14036955.html
Copyright © 2011-2022 走看看