debian docker安装

来源:undefined 2025-06-03 15:09:34 1002

在 Debian 系统上安装和配置 Docker 可以帮助你轻松地在容器中运行应用程序。Docker 是一个开源的平台,专为开发、发运和运行应用程序而设计。借助 Docker,开发人员可以将应用程序和所有依赖打包到一个标准化的单元——容器中。以下是如何在 Debian 上安装 Docker 的详细步骤。

前提条件

更新现有的软件包:开始之前,确保你的软件包列表是*的。你可以通过以下命令更新 Debian 的软件包列表:

sudo apt update sudo apt upgrade

移除旧版本的 Docker:如果系统上有旧版本的 Docker,需要先移除。旧版本的名称通常是 docker 或 docker-engine。使用以下命令来移除旧版本:

sudo apt remove docker docker-engine docker.io containerd runc

安装 Docker 的步骤

安装依赖软件包:为了通过 HTTPS 来增加新的软件仓库,你需要安装一些必要的依赖包:

sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

添加 Docker 的官方 GPG 密钥:然后,将 Docker 的官方 GPG 密钥添加到系统中:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

设置 Docker 稳定版的仓库:接下来,将 Docker 的仓库添加到系统中:

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

更新软件包索引:添加完仓库后,更新软件包索引:

sudo apt update

安装 Docker 引擎:你可以通过以下命令安装 Docker 引擎及其相关工具:

sudo apt install -y docker-ce docker-ce-cli containerd.io

验证 Docker 安装:使用以下命令验证 Docker 是否安装成功:

sudo docker run hello-world

如果 Docker 安装正确,这个命令会下载一个测试镜像并在一个容器中运行它,之后打印出一段欢迎信息。

配置 Docker

管理 Docker 用户组:默认情况下,Docker 命令需要 root 权限。为了不在每个 docker 命令前加 sudo,可以将用户添加到 docker 用户组:

sudo usermod -aG docker $USER

添加后需要退出当前会话并重新登录,或者使用 newgrp docker 命令临时刷新组权限。

配置 Docker 开机自启动:确保 Docker 服务在系统启动时自启:

sudo systemctl enable docker

修改 Docker 的默认存储路径(可选):Docker 默认将数据存储在 /var/lib/docker,如果你希望更改此存储位置,可以编辑 Docker 的配置文件 /etc/docker/daemon.json:

{ "data-root": "/new/path/to/docker" }

编辑完后需要重启 Docker:

sudo systemctl restart docker

使用 Docker

运行一个简单的容器:要运行一个简单的容器,可以使用下面的命令运行一个 nginx Web 服务器:

docker run --name mynginx1 -p 8080:80 -d nginx

这个命令会下载 nginx 镜像并在后台启动一个容器,将主机的 8080 端口映射到容器的 80 端口。

列出容器:要查看正在运行的容器,可以使用:

docker ps

要查看所有容器(包括停止的),可以使用:

docker ps -a

停止和启动容器:使用以下命令停止和启动容器:

docker stop mynginx1 docker start mynginx1

查看容器日志:可以通过以下命令查看容器的日志输出:

docker logs mynginx1

管理 Docker 镜像:要查看下载的镜像,使用:

docker images

要删除一个镜像,使用:

docker rmi <image_id>

总结

在 Debian 上安装 Docker 是一个相对简单的过程,只需通过命令行添加官方 Docker 仓库并使用 apt 命令进行安装。配置 Docker 的用户组可以免去使用 sudo 执行命令的麻烦。Docker 的核心设计是为了简化部署和管理应用程序的过程,这使得许多开发和运维团队能够更高效地工作。掌握 Docker 的基本操作,如启动、停止容器和管理镜像,是使用 Docker 的关键。在实际应用中,根据需求,你可能还会需要配置网络、存储卷和其他高级功能,以充分利用 Docker 的强大能力。

最新文章