最近在设置服务器时需要使用Docker,特此记录在Debian 12上安装Docker和Docker Compose的全过程。这样下次可以直接参考,免去重新搜索的麻烦。
Docker与Docker Compose介绍
Docker是一个开源平台,专注于创建、部署和管理容器化应用。它简化了应用的构建与运行,并保证应用的一致性,适合管理单一容器。Docker Compose则是用于定义和管理多容器应用的工具,特别适用于需要协调多个容器间交互和配置的场景。Docker是Docker Compose的基础,二者协同工作可以让容器管理变得更加高效。
步骤一:更新系统并安装必要的软件包
在安装Docker之前,我们需要先更新Debian系统,确保所有包都是最新的,并安装一些必要的软件包。
apt-get update
apt-get upgrade -y
apt-get install htop apt-transport-https ca-certificates curl software-properties-common -y
步骤二:安装Docker
接下来,我们通过运行脚本安装Docker。
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
docker
步骤三:将当前用户添加到docker组
为了能够直接运行Docker命令而不需要使用sudo
,我们将当前用户添加到docker组。
usermod -aG docker $USER
步骤四:安装Docker Compose
Docker Compose是管理多容器的工具,接下来安装Docker Compose。
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
步骤五:确认安装
安装完成后,我们可以通过查看版本信息来确认Docker和Docker Compose是否成功安装。
docker --version
docker-compose --version
如果显示如下版本信息,说明安装成功:
Docker version 28.0.0, build f9ced58
Docker Compose version v2.33.0
问答内容
- Docker和Docker Compose有什么区别?
Docker用于创建和管理单个容器,专注于容器化应用的运行;而Docker Compose是管理多容器应用的工具,适用于复杂的服务编排和容器协作。 - 安装Docker时遇到权限问题如何解决?
如果在执行Docker命令时遇到权限问题,可以通过将当前用户添加到docker组来解决:usermod -aG docker $USER
,然后重新登录或重启服务器。 - Docker Compose需要单独安装吗?
是的,Docker Compose需要单独安装。可以通过官方发布的安装脚本进行安装。 - 如何检查Docker和Docker Compose是否安装成功?
可以通过运行以下命令查看版本:docker --version
和docker-compose --version
,如果返回版本信息,表示安装成功。