Debian 安装Docker 和 Docker Compose

Debain下无法直接安装Docker等相关,需要额外处理。适用于Debian 11和 Debian 12。

什么是Docker

Docker是一种开源的容器化平台,用于在不同的操作系统上创建、部署和运行应用程序以及其依赖的软件包。它通过将应用程序及其相关组件、文件和配置封装成一个独立的容器来实现轻量级、可移植、可重复部署的软件运行环境。Docker的优势在于它提供了快速、可靠的应用程序交付和部署机制,促进了开发、测试和运维团队之间的协作,并提供简洁的开发环境搭建、隔离及资源管理的解决方案。

什么是 Docker Compose?

Docker Compose是一个工具,用于定义和管理多个Docker容器的配置和运行。它简化了应用程序的部署和管理,并提供一致的开发、测试和生产环境。通过一个配置文件,可以定义每个服务的容器映像、端口映射、环境变量等,并使用Docker Compose自动创建和管理这些容器。它提供了简洁、可扩展和可重复的部署方案,提高了开发团队的效率和应用程序的可靠性。

使用官方源安装 Docker

以下所有操作均在root用户下运行

安装必要的软件

1
2
3
4
apt update
apt upgrade -y
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates

加入 Docker 的 GPG 公钥和 apt 源

1
2
3
curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

如果是不方便直接访问docker,可以使用TUNA的国内源

1
2
3
curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

最后更新系统后即可安装 Docker:

1
2
3
apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

完成之后可以使用docker -v查看版本号

1
2
docker -v
# Docker version 24.0.6, build ed223bc

Comments

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×