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 官方文档或寻求社区支持。祝您使用愉快!

相关推荐
6 小时前
java关于内部类
java·开发语言
好好沉淀6 小时前
Java 项目中的 .idea 与 target 文件夹
java·开发语言·intellij-idea
lsx2024066 小时前
FastAPI 交互式 API 文档
开发语言
VCR__6 小时前
python第三次作业
开发语言·python
码农水水6 小时前
得物Java面试被问:消息队列的死信队列和重试机制
java·开发语言·jvm·数据结构·机器学习·面试·职场和发展
wkd_0076 小时前
【Qt | QTableWidget】QTableWidget 类的详细解析与代码实践
开发语言·qt·qtablewidget·qt5.12.12·qt表格
东东5166 小时前
高校智能排课系统 (ssm+vue)
java·开发语言
余瑜鱼鱼鱼6 小时前
HashTable, HashMap, ConcurrentHashMap 之间的区别
java·开发语言
m0_736919107 小时前
模板编译期图算法
开发语言·c++·算法
【心态好不摆烂】7 小时前
C++入门基础:从 “这是啥?” 到 “好像有点懂了”
开发语言·c++