CentOS7 / Ubuntu1804一键安装docker脚本

一键安装docker脚本


说明

  • 以下两个脚本,都包括安装最新版或指定版本,根据需要手动调整
  • 根据主机实际环境,可能需要增加相关依赖包(根据报错信息自己调整)
  • CentOS 7安装最新版时,依赖包container-selinux有版本要求,根据实际情况调整
  • 阿里云容器加速请修改为自己的地址!!!

CentOS 7

#!/bin/bash
#
#********************************************
#Author:       jacklee
#QQ:           122
#Time:         2020-11-22_11:00:12
#FileName:     a.sh
#Copyright:    2020 All rights reserved
#Description:  CentOS 7 安装 docker
#*********************************************
install (){
# 基本环境
yum -y remove docker docker-common docker-selinux docker-engine
yum -y install yum-utils device-mapper-persistent-data lvm2 policycoreutils-python deltarpm
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 解决 container-selinux依赖
wget https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-train/Packages/c/container-selinux-2.84-2.el7.noarch.rpm
yum -y install container-selinux-2.84-2.el7.noarch.rpm

# 安装
yum -y install docker-ce
# 若安装指定版本,注释上一行,启用下面4行 (注意3/4是一整条命令)
#VERSION="19.03.6-3.el7"
#sed -i '46s/0/1/' /etc/yum.repos.d/docker-ce.repo
#yum list docker-ce.x86_64 --showduplicates | grep stable | grep $VERSION \
#&> /dev/null || { echo -e "\e[1;32m版本错误,请检查\e[0m"; exit; }
#yum -y install docker-ce-$VERSION

# 启动
systemctl enable --now docker
docker version && echo -e "\e[1;32m成功安装docker-$VERSION\e[0m"

# 阿里镜像加速(xxxxxx)
cat > /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
EOF

}

rpm -q docker-ce &> /dev/null && echo -e "\e[1;31m本机已有docker\e[0m" || install

~
~
~
~

Ubuntu1804

#!/bin/bash
#
#********************************************
#Author:       jacklee
#QQ:           122
#Time:         2020-11-22_11:02:36
#FileName:     a.sh
#Copyright:    2020 All rights reserved
#Description:  Ubuntu1804 安装 docker
#*********************************************
install_docker() {
# 环境
apt update
apt -y install apt-transport-https ca-certificates curl software-properties-common
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 -y install docker-ce
# 若需要安装指定版本,注释上一行,并启用下面三行
# VERSION=5:19.03.12~3-0~ubuntu-bionic
# apt-cache madison docker-ce | grep -q $VERSION || { echo -e "\e[1;31m指定版本不存在\e[0m"; exit; }
# apt -y install docker-ce=$VERSION docker-ce-cli=$VERSION

# 检查(Ubuntu已经将其自动启动并设置为开机自启)
docker version && echo -e "\e[1;32m成功安装docker\e[0m"

# 阿里镜像加速(xxxxxx)
[ -d /etc/docker ] || mkdir /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
EOF

}
rpm -q docker &> /dev/null && echo -e "\e[1;31m本机已有docker\e[0m" || install_docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值