Debian 安装 Docker

什么是 Docker

Docker 是一种轻量级的虚拟化技术,同时也是一个开源的应用容器运行环境搭建平台。

安装

安装一些依赖

1
2
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

添加密钥

二选一,官方服务器在境外,中国大陆地区访问可能比较慢,建议中国大陆地区用户选择 USTC 镜像源提供的服务。

1
2
3
4
5
# 官方
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 国内 USTC
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

另外,树莓派 Raspberrypi OS 的参考如下:

1
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/raspbian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加仓库

这里也是二选一。

1
2
3
4
5
# 官方
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 国内 USTC
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.ustc.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

另外,树莓派 Raspberrypi OS 的参考如下:

1
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.ustc.edu.cn/docker-ce/linux/raspbian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新 APT 软件包缓存

1
sudo apt update

安装 docker-ce

1
sudo apt install docker-ce -y

查看版本

1
sudo docker version

有版本号显示则安装成功。

启动 & 开机启动

1
2
sudo systemctl start docker
sudo systemctl enable docker

安装 docker-compose-plugin

新版的 docker-compose 为 docker-compose-plugin,安装 docker-ce 时一般会自动安装,无需手动安装。

如果确实需要,使用如下命令安装:

1
sudo apt install docker-compose-plugin -y

查看版本

1
docker compose version

有版本号显示即为安装成功。

注意,docker compose 中间不需要小横线 “-”。

加入用户组

加入 docker 用户组后,就不需要每次执行 docker 命令前加 sudo 了。

1
2
sudo gpasswd -a $USER docker 
newgrp docker

如果下一步的测试不加 sudo 的情况下提示没有权限,则重启下系统

1
sudo reboot

测试

列出正在运行的容器:

1
docker ps

列出所有镜像:

1
docker images

至此,安装完成。

配置镜像源

docker 镜像源默认是国外的 Docker Hub,拉取镜像速度比较慢,所以可以配置一个国内镜像源。

本文的国内镜像源来自互联网收集。

编辑文件:

1
sudo vim /etc/docker/daemon.json

文件内容:

1
2
3
4
5
6
7
8
9
{
"registry-mirrors": ["https://docker.1ms.run"]
}

# 如果再要允许一些自己的私有源,参考:
{
"registry-mirrors": ["https://docker.1ms.run"],
"insecure-registries": ["your.url"]
}

重启服务

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

··· EOF ···


> 喜欢文章,支持一下 <

Debian 安装 Docker
https://www.lechnolocy.cn/2025/01/20/Debian 安装 Docker/
作者
Lechnolocy
发布于
2025年1月20日
许可协议