install_docker.sh
· 1.2 KiB · Bash
Brut
#!/bin/bash
# 更新系統軟體庫
echo "更新系統軟體庫..."
sudo apt-get update -y
# 安裝必要套件
echo "安裝必要套件:apt-transport-https、ca-certificates 和 curl..."
DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
# 安裝 Docker
echo "下載並安裝 Docker..."
curl -sSL https://get.docker.com/ | CHANNEL=stable sh
# 驗證 Docker 是否安裝成功
if docker --version &> /dev/null
then
echo "Docker 安裝成功!版本:$(docker --version)"
else
echo "Docker 安裝失敗,請檢查網路或安裝腳本。"
fi
# 下載並安裝 Docker Compose
echo "下載並安裝 Docker Compose..."
curl -L "https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 賦予執行權限
chmod +x /usr/local/bin/docker-compose
# 驗證 Docker Compose 是否安裝成功
if docker-compose --version &> /dev/null
then
echo "Docker Compose 安裝成功!版本:$(docker-compose --version)"
else
echo "Docker Compose 安裝失敗,請檢查網路或安裝腳本。"
fi
| 1 | #!/bin/bash |
| 2 | |
| 3 | # 更新系統軟體庫 |
| 4 | echo "更新系統軟體庫..." |
| 5 | sudo apt-get update -y |
| 6 | |
| 7 | # 安裝必要套件 |
| 8 | echo "安裝必要套件:apt-transport-https、ca-certificates 和 curl..." |
| 9 | DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null |
| 10 | |
| 11 | # 安裝 Docker |
| 12 | echo "下載並安裝 Docker..." |
| 13 | curl -sSL https://get.docker.com/ | CHANNEL=stable sh |
| 14 | |
| 15 | # 驗證 Docker 是否安裝成功 |
| 16 | if docker --version &> /dev/null |
| 17 | then |
| 18 | echo "Docker 安裝成功!版本:$(docker --version)" |
| 19 | else |
| 20 | echo "Docker 安裝失敗,請檢查網路或安裝腳本。" |
| 21 | fi |
| 22 | |
| 23 | # 下載並安裝 Docker Compose |
| 24 | echo "下載並安裝 Docker Compose..." |
| 25 | curl -L "https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
| 26 | |
| 27 | # 賦予執行權限 |
| 28 | chmod +x /usr/local/bin/docker-compose |
| 29 | |
| 30 | # 驗證 Docker Compose 是否安裝成功 |
| 31 | if docker-compose --version &> /dev/null |
| 32 | then |
| 33 | echo "Docker Compose 安裝成功!版本:$(docker-compose --version)" |
| 34 | else |
| 35 | echo "Docker Compose 安裝失敗,請檢查網路或安裝腳本。" |
| 36 | fi |
| 37 |