#!/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