当前位置: 首页 > news >正文

在Debian 12系统上安装Docker

debian12 安装 docker

Docker 在 Debian 12 上的安装

  • 安装
  • 验证
  • 测试
  • 更多信息

引言
在现代的开发环境中,容器技术发挥着至关重要的作用。Docker 提供了快速、可靠和易于使用的容器化解决方案,使开发人员和 DevOps 专业人士能够以轻松的方式将应用程序从一个环境部署到另一个环境。 Docker 的安装过程在 Debian 12 系统上非常简单,只需几条命令即可完成。在接下来的部分,我将详细介绍 Docker 的安装步骤和基本功能。

安装

安装 Docker 需要以下条件:

  • 已经安装的 Debian 12 系统 (VM 或硬件服务器)
  • root 权限

可以使用以下命令安装 Docker:

sudo su &&
apt update &&
apt install ca-certificates curl gnupg apt-transport-https gpg

下载 GPG 密钥并将其存储在系统中:

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" |tee /etc/apt/sources.list.d/docker.list > /dev/null 
apt update

安装 Docker 包:

apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose

验证

可以使用以下命令检查 Docker 是否安装成功并是否在系统启动时自动启动:

systemctl is-active docker

测试

也可以通过启动 hello-world Docker镜像来测试安装是否成功:

docker run hello-world

如果一切正常,将看到类似以下输出:

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
478afc919002: Pull complete
Digest: sha256:03b30c6a3c320ff172b52bd68eddffde6ded08ce47e650fe52de861c5e9df46d
Status: Downloaded newer image for hello-world:latestHello from Docker!
This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the "hello-world" image from the Docker Hub.(arm64v8)3. The Docker daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker daemon streamed that output to the Docker client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID:https://hub.docker.com/For more examples and ideas, visit:https://docs.docker.com/get-started/

更多信息

有关 Docker 的更多信息,请参阅以下页面:

  • Docker 官方文档:https://docs.docker.com/get-started/
  • Docker Hub:https://hub.docker.com/
http://www.lryc.cn/news/340500.html

相关文章:

  • 策略者模式(代码实践C++/Java/Python)————设计模式学习笔记
  • vue2/Vue3项目中,通过请求接口来刷新列表中的某个字段(如:Axios)
  • Java多线程锁定
  • 【C 数据结构】单链表
  • [MAUI]集成富文本编辑器Editor.js至.NET MAUI Blazor项目
  • Spring Boot | Spring Boot 整合 “Servlet三大组件“ ( Servlet / Filter / Listene )
  • 错误分析 (Machine Learning研习十九)
  • SQL系统函数知识点梳理(Oracle)
  • 面试突击---MySQL索引
  • 关注 | 我国已对百种产品实施强制性产品认证
  • 虚幻引擎架构自动化及蓝图编辑器高级开发进修班
  • Weakly Supervised Audio-Visual Violence Detection 论文阅读
  • 华为海思数字芯片设计笔试第六套
  • 重绘和重排:概念、区别和应用示例
  • 创建k8s deploy yaml文件的imagePullSecrets语句
  • 大模型预测结果导入到Doccano,人工修正预测不准的数据
  • python三方库_ciscoconfparse学习笔记
  • HDFS详解(Hadoop)
  • python创建word文档并向word中写数据
  • MongoDB的安装配置及使用
  • Go学习路线
  • 安全大脑与盲人摸象
  • 如何使用Git-Secrets防止将敏感信息意外上传至Git库
  • Day 14 网络协议
  • msyql中SQL 错误 [1118] [42000]: Row size too large (> 8126)
  • 实验六 智能手机互联网程序设计(微信程序方向)实验报告
  • Linux环境下,让Jar项目多线程部署成为可能
  • k8s调度场景
  • 基于小程序实现的餐饮外卖系统
  • 家居网购项目(手写分页)