Ubuntu 20.04或Debian 10/11系统环境里面 安装Docker CE的步骤 2025-3-13

前缀、文档修改记录

20210525 初始化编辑此文章,完稿
20250313 更新文档,系统Debian 11

章节1、需求描述

想要尝试NextCloud,发现编译LNMP太麻烦了,索性直接使用开箱即用的Docker来搭建
本文介绍在Debian11系统上安装DockerCE的步骤。

章节2、官方页面及安装过程(重要 & 推荐)

建议参考官方教程,比较新,比较权威,详细

官方的指导页面 https://docs.docker.com/get-started/get-docker/

如果是Debian系统 https://docs.docker.com/engine/install/debian/

章节3、Debian 11系统下安装Docker CE

因为docker相关网站被防火墙拦截,需要增加如下的代理

docker.com	DOMAIN-SUFFIX
docker.io	DOMAIN-SUFFIX

在Debian 11系统下,安装的步骤过程,主要还是看官方的建议

系统: Debian 11
时间: 2025-3-13

root@SERVER:~# apt-get update

root@SERVER:~# apt-get install ca-certificates curl

root@SERVER:~# install -m 0755 -d /etc/apt/keyrings

root@SERVER:~# curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc

root@SERVER:~# chmod a+r /etc/apt/keyrings/docker.asc

root@SERVER:~# echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  tee /etc/apt/sources.list.d/docker.list > /dev/null

root@SERVER:~# cat /etc/apt/sources.list.d/docker.list
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian   bullseye stable
root@No87CN:~# 

root@SERVER:~# apt-get update


root@SERVER:~# apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

root@SERVER:~# docker -v
Docker version 28.0.1, build 068a01e
root@SERVER:~# 

# 第八步,开机启动
root@SERVER:~# systemctl enable docker


# 第八步,正常启动
root@SERVER:~# systemctl start docker

其他系统

Debian 10:

# 第一步,更新
root@SERVER:~# apt-get update

# 第二步,安装一些必要的依赖包
root@SERVER:~# apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

# 第三步,增加Docker官方的GPG密钥
root@SERVER:~# curl -fsSL https://download.docker.com/linux/debian/gpg |  apt-key add -

# 第四步,增加Docker的更新源到系统
root@SERVER:~# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

# 第五步,更新
root@SERVER:~# apt-get update

# 第六步,使用官方的repo而不是Debian源里面的旧版本
root@SERVER:~# apt-cache policy docker-ce

# 第七步,安装DockerCE社区版本
root@SERVER:~# apt install docker-ce docker-ce-cli containerd.io
root@SERVER:~# docker -v
Docker version 20.10.7, build f0df350
root@SERVER:~# 

# 第八步,开机启动
root@SERVER:~# systemctl enable docker


# 第八步,正常启动
root@SERVER:~# systemctl start docker

Ubuntu 20.04

# Ubuntu 20.04 LTS 安装Docker  2022-5-3
root@SERVER:~# apt-get remove docker docker-engine docker.io containerd runc
root@SERVER:~# apt-get update
root@SERVER:~# apt-get install ca-certificates curl gnupg lsb-release
root@SERVER:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
root@SERVER:~# echo "deb [arch=$(dpkg --print-architecture) 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
root@SERVER:~# apt-get update
root@SERVER:~# apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Donate
云乞讨

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注