Debian Docker 安装指南

Debian Docker 安装指南

引言

Docker 是一个开源的应用容器引擎,可以让您将应用程序与基础设施分开,以此快速交付软件。本指南将详细介绍如何在 Debian 系统上安装 Docker,并为您展示如何使用它。

准备工作

在开始安装 Docker 之前,请确保您的 Debian 系统满足以下要求:

  • Debian 系统版本:至少为 Debian 9 (Stretch) 或更高版本。
  • 系统更新:确保您的系统已更新至最新状态。

更新系统包

打开终端,运行以下命令更新系统包:

markdown 复制代码
sudo apt-get update
sudo apt-get upgrade

安装 Docker

安装 Docker 包

  1. 安装依赖

    markdown 复制代码
    sudo apt-get install -y \
      apt-transport-https \
      ca-certificates \
      curl \
      gnupg2 \
      software-properties-common
  2. 添加 Docker GPG 密钥

    markdown 复制代码
    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
  3. 添加 Docker 仓库

    markdown 复制代码
    sudo add-apt-repository \
      "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
  4. 安装 Docker

    markdown 复制代码
    sudo apt-get update
    sudo apt-get install -y docker-ce

启动 Docker 服务

markdown 复制代码
sudo systemctl start docker

设置 Docker 服务开机自启

markdown 复制代码
sudo systemctl enable docker

验证 Docker 安装

在终端中运行以下命令,检查 Docker 是否安装成功:

markdown 复制代码
docker --version

输出类似以下内容表示安装成功:

复制代码
Docker version 19.03.8, build 6649695

使用 Docker

现在您已经成功安装了 Docker,接下来可以开始使用它了。以下是一些常用的 Docker 命令:

  • 运行 Docker 容器

    markdown 复制代码
    docker run hello-world

    这将下载并运行一个包含 Hello World 消息的容器。

  • 查看所有容器

    markdown 复制代码
    docker ps -a

    这将列出所有正在运行的容器,包括已停止的容器。

  • 删除容器

    markdown 复制代码
    docker rm 容器ID

    这将删除指定的容器。

总结

本文详细介绍了如何在 Debian 系统上安装 Docker。通过学习本文,您应该已经能够成功安装并使用 Docker。如果您在使用 Docker 过程中遇到任何问题,可以查阅 Docker 官方文档或寻求社区支持。祝您使用愉快!

相关推荐
Scott9999HH38 分钟前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社2 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海2 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖3 小时前
JDK 26 新特性详解
java·开发语言
马优晨3 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区5 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大6 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai6 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜6 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa6 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio