前言

  今天給客户服務器部署一套服務,查看系統為Debian,花費些時間將docker部署上之後,特此記錄一下。

1. 查看系統版本及代號

# 查看版本並代號
lsb_release -a

Docker:系統Debian更新源並安裝docker_docker

截止目前博文發佈時間,Debian系統的代號有如下幾種:

Docker:系統Debian更新源並安裝docker_開機自啓_02

2. 更新apt源

2.1 下載源文件

這裏我使用的是網易的源,地址:https://mirrors.163.com/

Docker:系統Debian更新源並安裝docker_Docker_03

Docker:系統Debian更新源並安裝docker_docker_04

Docker:系統Debian更新源並安裝docker_docker_05

2.2 源替換

將下載的文件中源地址替換到 /etc/apt/sources.list 中,在替換前先將 sources.list 做個備份。

# 切換目錄
cd /etc/apt/

# 備份源文件
cp sources.list sources.list.bak

# 將下載的源文件中的地址覆蓋到文件中
vim sources.list

Docker:系統Debian更新源並安裝docker_docker_06

2.3 更新apt

# 更新apt
apt update

3. 配置docker源

可以參考官網:https://docs.docker.com/engine/install/debian/

3.1 安裝基礎工具

# 安裝基礎工具,等會用
apt install ca-certificates curl

3.2 添加Docker官網密鑰

# 添加密鑰文件
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc

# 賦予密鑰文件權限
chmod a+r /etc/apt/keyrings/docker.asc

3.3 添加Docker穩定倉庫地址

# 添加Docker穩定的倉庫地址
tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF

其中 " $(. /etc/os-release && echo "$VERSION_CODENAME") " 取的是Debian系統的代號

3.4 更新apt

# 更新apt
apt update

4. 查看Docker版本

# 查看docker版本
apt-cache madison docker-ce

Docker:系統Debian更新源並安裝docker_Docker_07

5. 下載Docker

安裝最新版本的docker

# 這裏是下載最新版docker
apt install docker-ce docker-ce-cli containerd.io

安裝指定版本的docker

# 這裏是指定 26.1.3 版本
apt install docker-ce=5:26.1.3-1~debian.12~bookworm docker-ce-cli=5:26.1.3-1~debian.12~bookworm containerd.io

 版本號就是如下的名稱:

 

Docker:系統Debian更新源並安裝docker_開機自啓_08

6. 配置開機自啓Docker

查看是否配置docker開機自啓

# 查看是否配置開機自啓
systemctl list-unit-files | grep docker

Docker:系統Debian更新源並安裝docker_docker_09

enabled : 表示docker服務已設置開機啓動

disabled : 表示docker服務未設置開機啓動

配置docker開機自啓

# 配置docker開機自啓
systemctl enable docker.service

7. 2025鏡像下載加速

2025年Docker鏡像加速代理配置:

 

----------------------------------- 作者:怒吼的蘿蔔 -----------------------------------