1. 程式人生 > 其它 >01-ubuntu18.04安裝docker指令碼[含自動配置apt]

01-ubuntu18.04安裝docker指令碼[含自動配置apt]

01-ubuntu18.04安裝docker指令碼[含自動配置apt]

指令碼一鍵安裝docker,並配置阿里雲的docker映象加速。

#!/bin/bash
#更新apt源為清華源
echo "[Info] 正在備份預設apt源..."
cp /etc/apt/sources.list /etc/apt/sources.list.bak
echo "[Info] 正在替換apt源為清華apt源..."
echo deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse > /etc/apt/sources.list
echo deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse >> /etc/apt/sources.list
echo deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse >> /etc/apt/sources.list
echo deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse >> /etc/apt/sources.list
echo "[Info] 正在更新源..."
apt update
echo "[Info] 正在更新軟體..."
apt upgrade -y

#建立指令碼目錄
echo “建立指令碼目錄”
echo "++ mkdir /opt/shell"
sudo mkdir /opt/shell
cd /opt/shell
#下載docker安裝指令碼
echo "下載docker安裝指令碼"
echo "++ sudo curl -fsSL get.docker.com -o get-docker.sh"
sudo curl -fsSL get.docker.com -o get-docker.sh
#執行指令碼安裝docker
echo “執行指令碼安裝docker”
echo "++ sudo sh get-docker.sh --mirror Aliyun"
sudo sh get-docker.sh --mirror Aliyun
#設定docker開機啟動
echo "設定指令碼開機啟動"
echo "++ systemctl enable docker"
sudo systemctl enable docker
echo "啟動docker"
echo "++ systemctl start docker"
sudo systemctl start docker

sudo groupadd docker
sudo usermod -aG docker $USER

#配置映象加速器
#映象加速地址每個人的不一樣,在阿里雲控制檯可以看到 mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] } EOF #重啟docker systemct restart docker