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

Ubuntu 22.04 Docker 安装指南

系统要求

  • Ubuntu 22.04 LTS 或更高版本
  • 64位系统
  • 至少2GB内存(推荐4GB以上)
  • root权限或sudo权限

安装步骤

1. 更新系统包

# 确保系统软件包为最新版本,避免依赖冲突。
sudo apt update
sudo apt upgrade -y

2. 安装必要依赖

# 这些包用于通过HTTPS访问仓库和安全管理证书。
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

3. 添加Docker官方GPG密钥

# 为了确保下载的软件包的安全性,需要添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 添加Docker APT仓库

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 安装Docker引擎

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

6. 启动Docker服务

sudo systemctl start docker
sudo systemctl enable docker

配置选项

  • 允许非root用户运行Docker(推荐)

sudo usermod -aG docker $USER
newgrp docker# 注意事项:
# -执行后需要重新登录或重启终端
# -此操作将当前用户加入docker组,使其无需sudo即可运行docker命令
# -安全提醒:docker组具有相当于root的权限,请谨慎操作
  • 安装Docker Compose

# 下载最新版Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose# 验证安装
docker-compose --version
  • 卸载Docker(如需要)

sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
  • 更改镜像源

【记录】环境报错问题:Error Get “https://registry-1.docker.io/v2/“https://blog.csdn.net/Arvin627/article/details/145993263?fromshare=blogdetail&sharetype=blogdetail&sharerId=145993263&sharerefer=PC&sharesource=Arvin627&sharefrom=from_link

http://www.dtcms.com/a/593600.html

相关文章:

  • C++基础语法篇二 ——引用、内联和空指针
  • 有没有做兼职的好网站十堰网络公司排名
  • vscode中claude code插件代理地址设置
  • 网页制作与网站管理在线销售管理系统
  • 如何使用 vxe-table 实现右键菜单异步权限控制
  • 11月10日学习总结--初识numpy
  • 前后端通信加解密(Web Crypto API )
  • 基于数字图像相关(DIC)技术的机械臂自动化焊接残余应力全场变形高精度测量
  • XTOM-TRANSFORM-ROB:面向大尺寸构件的移动式非接触三维扫描与自动化质量检测
  • PyWinInspect:pywinauto 桌面自动化开发伴侣,集成 Inspect 元素检查 + 定位代码自动生成,效率大提升!
  • 个人做什么网站软件技术专升本难吗
  • HarmonyOS:ArkUI栅格布局系统(GridRow/GridCol)
  • 电商设计师常用的网站wordpress 获取分类地址
  • 开放签电子签章系统3.2版本更新内容
  • 电子商务的网站建设过程辽宁沈阳网站建设
  • C++ 设计模式《统计辅助功能》
  • 【技术分享】ComfyUI中protobuf版本兼容性问题的优雅解决方案:猴子补丁实战
  • Redis 高级篇(未完结1/3)
  • 华为OD机试 真题 - 【国际移动用户识别码(IMSI)匹配】 - 双机位A卷 (Python C++ JAVA JS GO)
  • 自动更新工期触发器(MYSQL)
  • 企业网站建设的方式有哪些方式网页设计版权怎么写
  • 关键词解释:范数(Norm)
  • 用Python生成个性化的电子邮件签名
  • [PowerShell入门教程] 第2天:变量、管道、对象操作与执行策略详解
  • 做网站运营的职业生涯规划wordpress 水印插件
  • 护照阅读器在酒店行业的应用
  • 继承的概念及使用
  • 建网站的地址手工制作小船
  • 技术选型深度评估:“六行神算”平台在医疗AI项目中的架构适配性
  • VLAN 和 VXLAN