debian11 安装 docker

Docker 是一个开源的应用程序容器引擎,允许开发者将应用程序及其所有依赖项打包到一个标准化的单位中,称为容器。容器是轻量级的、可移植的,并且能够在任何受支持的操作系统上运行。Debian 11 是最近发布的 Debian 版本,因此在 Debian 11 上安装 Docker 会是许多开发者的需求。

本文将详细介绍如何在 Debian 11 上安装 Docker,包括安装步骤、配置和基础使用示例。

1. 更新系统

在安装任何新软件之前,确保你的 Debian 系统是最新的。打开终端,运行以下命令来更新你的包列表和已安装的软件包:

sudo apt update
sudo apt upgrade -y

2. 安装必要的依赖包

Docker 的安装过程需要一些额外的依赖包。使用以下命令安装这些必需的包:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  • apt-transport-https: 允许使用 HTTPS 来获取包。
  • ca-certificates: 用于验证 SSL 证书。
  • curl: 用于从网络下载文件。
  • software-properties-common: 提供添加新 PPA 的功能。

3. 添加 Docker 官方 GPG 密钥

为了保证从 Docker 仓库安装的软件包的安全性,我们需要添加 Docker 官方的 GPG 密钥:

curl -fsSL  | sudo apt-key add -

4. 添加 Docker 仓库

接下来,我们需要将 Docker 的官方仓库添加到 APT 的源列表中:

echo "deb [arch=amd64]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

说明

$(lsb_release -cs): 该命令将自动获取你当前 Debian 版本的 codename,例如 “bullseye”。

5. 更新软件包列表

添加完 Docker 仓库后,再次更新软件包列表,以使新添加的软件仓库生效:

sudo apt update

6. 安装 Docker

现在,我们可以开始安装 Docker。运行以下命令进行安装:

sudo apt install docker-ce -y

docker-ce: 表示 Docker Community Edition,免费容器平台的官方版本。

7. 启动和测试 Docker 服务

完成安装后,我们需要启动 Docker 并确保它在系统启动时自动启动:

sudo systemctl start docker
sudo systemctl enable docker

验证 Docker 是否正常运行

我们可以通过运行以下命令来检查 Docker 服务的状态:

sudo systemctl status docker

8. 将用户添加到 Docker 组

默认情况下,Docker 命令需要使用 sudo 权限。为了避免使用 sudo,你可以将当前用户添加到 Docker 组: 

sudo usermod -aG docker $USER
 使更改生效

要使更改立即生效,建议你注销并重新登录,或者可以运行以下命令:

newgrp docker

9. 安装 Docker Compose(可选)

如果你打算使用 Docker Compose 来管理多个容器,可以按照以下步骤安装:

下载最新版本

首先,你需要下载 Docker Compose 的最新版本。可以在[Release 页面]

sudo curl -L " -s)-$(uname -m)" -o /usr/local/bin/docker-compose
设置执行权限

接下来,给 Docker Compose 二进制文件加上执行权限:

sudo chmod +x /usr/local/bin/docker-compose
 验证安装

最后,验证 Docker Compose 是否安装成功:

docker-compose --version

10. 使用 Docker 运行应用

安装完成后,我们来尝试运行一个测试容器,使用 Nginx 作为示例。

拉取 Nginx 镜像
docker pull nginx
 运行容器
docker run --name my-nginx -d -p 8080:80 nginx
  •  --name my-nginx: 给容器指定一个名称。
  • -d: 以分离模式运行容器。
  • -p 8080:80: 将主机的 8080 端口映射到容器的 80 端口。
访问 Nginx

在浏览器中访问 http://localhost:8080,你应该能够看到 Nginx 的欢迎页面。

结尾

通过以上步骤,你已经成功在 Debian 11 上安装了 Docker,并运行了一个示例应用程序。Docker 的强大功能使得开发、测试和部署变得更加顺畅。希望本指南能够帮助到你,欢迎你在实践中探索更深层次的 Docker 功能。无论你是在开发个人项目还是构建生产级应用,Docker 都是一个值得学习和使用的工具!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值