-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript-install-docker.sh
More file actions
executable file
·38 lines (32 loc) · 1.43 KB
/
Copy pathscript-install-docker.sh
File metadata and controls
executable file
·38 lines (32 loc) · 1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
# 容器安装脚本
#
# @author <a href="https://github.com/xiaogithuboo">limou3434</a>
# 更新包管理
sudo apt-get update && sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
# 添加 Docker 的 GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 备用 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 添加 Docker 软件源
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 备用源:
# echo \
# " deb [arch = amd64 signed-by =/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
# $(lsb_release -cs) stable " | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 更新包管理器并且开始安装 Docker
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
# 验证 Docker 安装版本
sudo docker --version
# 拉取需要的镜像文件(可以在这里书写需要拉取的所有镜像列表...)
sudo docker pull openjdk:8-jdk-slim
sudo docker pull openjdk:11-jdk-slim
sudo docker pull openjdk:17-jdk-slim
sudo docker pull node:22.11.0
# ...