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

在 Linux 系统上安装 Docker 的步骤如下(以 Ubuntu/Debian为例)

在 Linux 系统上安装 Docker 的步骤如下(以 Ubuntu/Debian为例):

1. 卸载旧版本(如有)

sudo apt-get remove docker docker-engine docker.io containerd runc  # Ubuntu/Debian

2. 安装依赖工具

sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release  runc 

3. 添加 Docker 官方 GPG 密钥

Ubuntu/Debian

sudo mkdir -p /etc/apt/keyringscurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

4. 设置 Docker 软件源

debian
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian buster stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null   
ubuntu:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null   

5. 安装 Docker 引擎

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

6. 启动 Docker 并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker 

7. 验证安装

sudo docker run hello-world
sudo docker run nginx

如果看到 Hello from Docker! 的欢迎信息,说明安装成功。

8. 配置 docker 镜像源

linux 环境下,要配置 docker 镜像源,可以按照以下步骤进行:
1.打开 docker 配置文件 /etc/docker/daemon.json,如果该文件不存在,则可以手动创建该文件。
2.在该配置文件中添加以下内容,https://hub-mirror.c.163.com 换成上述的可用镜像地址。

{  "registry-mirrors": [  "https://docker.xuanyuan.me" ,  // 轩辕镜像源,高速节点"https://registry.docker-cn.com" , //Docker中国官方镜像"https://hub-mirror.c.163.com" //网易云镜像]  
}
systemctl daemon-reload
systemctl restart docker

9. (可选)配置非 root 用户运行 Docker

sudo usermod -aG docker $USER  # 将当前用户加入 docker 组
newgrp docker  # 刷新用户组(或重新登录)
http://www.dtcms.com/a/319729.html

相关文章:

  • 前缀和
  • 简洁明了的讲明什么是哈希(hash)函数
  • [激光原理与应用-170]:测量仪器 - 能量型 - 光功率计的工作原理与内部功能模块组成
  • 【第7话:相机模型3】自动驾驶IPM图像投影拼接技术详解及代码示例
  • 直连微软,下载速度达18M/S
  • Mysql 单行函数 聚合函数
  • MySQL聚簇索引与非聚簇索引详解
  • 北京企业数据防泄漏指南:5款适合北方市场的安全加密工具评测
  • 【华为机试】332. 重新安排行程
  • MySQL——黑马
  • STM32U5 周期性异常复位问题分析
  • 【MyQSL】库 表—基操
  • 性能优化——GPU的影响
  • [C++20]协程:语义、调度与异步 | Reactor 模式
  • Kafka原理--主题、分区、消费者的关系
  • windows内核研究(内存管理-线性地址的管理)
  • 【PHP 中的 `use` 关键字完全指南】
  • Linux图文理解进程
  • fiddler实用用法,抓包内容导入到apipos
  • 数据库管理系统:入门需要了解的内容
  • Modbus核心参数,调试工具,接线注意事项
  • Mongodb常用命令简介
  • C++线程库的学习
  • 从Centos 9 Stream 版本切换到 Rocky Linux 9
  • MongoDB数据存储界的瑞士军刀:cpolar内网穿透实验室第513号挑战
  • IDEA-Research推出的一系列检测、分割模型:从DINO(改进版DETR)、Grounding Dino、DINO-X到Grounded SAM2
  • 串联所有单词的子串-leetcode
  • 计算机基础·linux系统
  • Linux线程学习
  • pytorch学习笔记-最大池化maxpooling的使用、搭建多层网络并验证、sequential的使用