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

【docker】--部署--安装docker教程

文章目录

    • 环境
    • 方法一:脚本安装
    • 方法二:手动安装
      • **步骤 1:卸载旧版本(如有)**
      • **步骤 2:更新系统并安装依赖**
      • **步骤 3:添加 Docker 官方 GPG 密钥**
      • **步骤 4:设置 Docker 仓库**
      • **步骤 5:安装 Docker 引擎**
      • **步骤 6:验证安装**
      • **步骤 7:管理 Docker 服务**
      • **步骤 8:配置非 root 用户权限(可选)**
      • **步骤 9:配置镜像加速(国内用户)**
      • **步骤 10:安装 Docker Compose(可选)**
      • **常见问题**

环境

ubuntu==22.04

方法一:脚本安装

官网脚本:
https://get.docker.com/

#指定aliyun的镜像
curl https://get.docker.com | bash -s docker --mirror Aliyun

方法二:手动安装

步骤 1:卸载旧版本(如有)

sudo apt remove docker docker-engine docker.io containerd runc
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

步骤 2:更新系统并安装依赖

sudo apt update
sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg lsb-release

步骤 3:添加 Docker 官方 GPG 密钥

可以更改为ali的地址

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

步骤 4:设置 Docker 仓库

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.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 -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

步骤 6:验证安装

sudo docker run hello-world

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


步骤 7:管理 Docker 服务

sudo systemctl enable docker  # 开机自启
sudo systemctl start docker   # 立即启动
sudo systemctl status docker  # 查看状态

步骤 8:配置非 root 用户权限(可选)

允许普通用户无需 sudo 运行 Docker:

sudo usermod -aG docker $USER
newgrp docker  # 刷新用户组(或重新登录)

验证:

docker run hello-world

步骤 9:配置镜像加速(国内用户)

编辑 /etc/docker/daemon.json(若无则新建):

{
    "registry-mirrors": [
      "https://docker.m.daocloud.io",
      "https://docker.1ms.run",
      "https://docker-0.unsee.tech",
      "https://docker.hlmirror.com",
      "https://func.ink"
  ]
}

重启服务生效:

sudo systemctl restart docker

步骤 10:安装 Docker Compose(可选)

若需独立安装(非插件版):

sudo apt install -y docker-compose

验证版本:

docker-compose --version

常见问题

  1. GPKG 报错:若步骤 3 报错,尝试先删除旧密钥:
    sudo rm /etc/apt/keyrings/docker.gpg
    
  2. 权限问题:执行 docker 命令报权限错误时,确保用户已加入 docker 组。

相关文章:

  • Linux内存管理架构(2)
  • WheatA小麦芽:农业气象大数据下载器
  • Python依赖注入完全指南:高效解耦、技术深析与实践落地
  • Midjourney 图生图:实现人物一致性的多元场景选择
  • 使用Java截取MP4文件图片的技术指南
  • Java连接MySQL数据库失败的8个关键排查点及解决方案
  • vue实现二维码生成器和解码器
  • Linux学习笔记_001:如何远程登陆?
  • 架构总览怎么写,才算工业级?
  • XXE讲解
  • 【Redis】Redis C++使用
  • 高可用集群-keepalived
  • 学习笔记八——内存管理相关
  • 丝杆升降机各部件材质深度剖析:解锁高效稳定运行的技术密码
  • Spring Security 中 PasswordEncoder(密码编码器) 及其实现类对比与示例
  • 【深度学习】【目标检测】【Ultralytics-YOLO系列】YOLOV3工程整体结构解析
  • 自动化运行后BeautifulReport内容为空
  • 【第三十一周】ViT 论文阅读笔记
  • 【Redis】redis事物与管道
  • (四)深入理解AVFoundation-播放:高度自定义视频播放器 UI
  • 魔都眼|买买买,老铺黄金新店开业被挤爆:有人排队5小时
  • 美国第一季度经济环比萎缩0.3%,特朗普:怪拜登,与关税无关
  • 摩天大楼天津117大厦复工背后:停工近十年,未知挑战和压力仍在
  • 日菲同意扩大安全合作,外交部:反对任何在本地区拉帮结派的做法
  • 不准打小孩:童年逆境经历视角下的生育友好社会
  • 解放日报:上海深化改革开放,系统集成创新局