当前位置: 首页 > 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.lryc.cn/news/613181.html

相关文章:

  • 深度学习(1):pytorch
  • Android-Kotlin基础(Jetpack②-Data Binding)
  • 内存杀手机器:TensorFlow Lite + Spring Boot移动端模型服务深度优化方案
  • Bosco-and-Mancuso Filter for CFA Image Denoising
  • python函数--python010
  • Java NIO 核心原理与秋招高频面试题解析
  • MySQL 极简安装挑战:跨平台高效部署指南
  • 大数据中需要知道的监控页面端口号都有哪些
  • 【unity知识】unity使用AABB(轴对齐包围盒)和OBB(定向包围盒)优化碰撞检测
  • 单词的划分(动态规划)
  • OpenCV 图像处理基础操作指南(一)
  • 非化学冷却塔水处理解决方案:绿色工业时代的革新引擎
  • Android视图状态以及重绘
  • 如何将服务器中的Docker镜像批量导出?
  • uat是什么
  • SIP - Centos 7 搭建freeswitch服务器
  • Linux第一阶段练习
  • Microsoft Office PowerPoint 制作简单的游戏素材
  • Sklearn 机器学习 数据降维PCA 自己实现PCA降维算法
  • 智能升级革命:Deepoc具身模型开发板如何让传统除草机器人拥有“认知大脑”
  • 【智能协同云图库】第六期:基于 百度API 和 Jsoup 爬虫实现以图搜图
  • RabbitMQ面试精讲 Day 15:RabbitMQ故障转移与数据恢复
  • 【数据结构】排序(sort) -- 交换排序(冒泡快排)
  • 大数据杀熟:技术阴影下的消费陷阱与破局之道
  • Dokcer创建中间件环境
  • RabbitMQ面试精讲 Day 13:HAProxy与负载均衡配置
  • 【Day 18】Linux-DNS解析
  • 香港网站服务器被占用的资源怎么释放?
  • 股指期货合约是个啥?怎么玩?
  • JVM 终止机制详解:用户线程与守护线程