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

openEuler 22.03 LTS Rootless Docker 安装指南

openEuler 22.03 LTS Rootless Docker 安装指南

1.创建普通用户(用于无根模式)

sudo useradd -m docker-user
sudo passwd docker-user  # 设置密码
sudo usermod --add-subuids 100000-165535 docker-user
sudo usermod --add-subgids 100000-165535 docker-user

2. 切换到普通用户,直接安装 Rootless Docker

# 切换到新用户
sudo -u docker-user -i
# 下载安装脚本(如果失败,多执行几次)
curl -fsSL https://get.docker.com/rootless -o get-docker.sh
# 安装(跳过rootful Docker检查)
sh get-docker.sh --skip-install-rootless
# 安装 Rootless Docker(可不需要,但是可以查看下面的环境变量)
dockerd-rootless-setuptool.sh install
# 设置环境变量
echo 'export XDG_RUNTIME_DIR=/home/yujiaqi/.docker/run' >> ~/.bashrc
echo 'export PATH=/home/yujiaqi/bin:$PATH' >> ~/.bashrc
echo 'export DOCKER_HOST=unix:///home/yujiaqi/.docker/run/docker.sock' >> ~/.bashrc
source ~/.bashrc

3. 配置镜像源

mkdir -p ~/.config/docker
cat > ~/.config/docker/daemon.json << EOF
{"registry-mirrors": ["https://docker.m.daocloud.io","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://dockerhub.icu","https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}
EOF

4. 手动启动 Docker 守护进程

# 启动守护进程(后台运行)
nohup dockerd-rootless.sh > ~/docker.log 2>&1 &
# 检查是否运行
ps aux | grep dockerd

4. 验证 Docker 连接

# 等待 5-10 秒让守护进程启动
sleep 10
# 测试 Docker 命令
docker ps
docker run --rm hello-world
http://www.dtcms.com/a/281976.html

相关文章:

  • 【MySQL基础】MySQL事务详解:原理、特性与实战应用
  • 每日算法刷题Day49:7.16:leetcode 差分5道题,用时2h
  • c语言-数据结构-二叉树的遍历
  • 数字ic后端设计从入门到精通11(含fusion compiler, tcl教学)全定制设计入门
  • arm版本的ubuntu安装git或者vim等方法
  • 力扣-23.合并K个升序链表
  • Linux 驱动中 Timer / Tasklet / Workqueue 的作用与对比
  • 查看.bin二进制文件的方式(HxD十六进制编辑器的安装)
  • 电路仿真——精密半波整流电路
  • 133. Java 泛型 - 目标类型与方法参数:重载解析与类型推导
  • 网络编程(数据库)
  • 在虚拟环境中复现论文(环境配置)
  • 力扣 hot100 Day46
  • 01 启动流程实例
  • 基于docker的redis集群
  • 开源 python 应用 开发(七)数据可视化
  • 基于大数据电信诈骗行为分析与可视化预测系统的设计与实现【海量数据、多种机器学习对比、数据优化、过采样】
  • 软路由 + 代理 IP 实现多手机不同公网 IP 分配教程
  • 60个功能OfficeBox 万彩办公大师:PDF 格式转换 OCR识别免费无广告
  • 【数据结构】栈与链表的区别
  • 物联网CAN通讯(控制器局域网络)(寄存器版+HAL库版)
  • 分布式缓存击穿以及本地击穿解决方案
  • xss-labs练习
  • 「源力觉醒 创作者计划」_巅峰对话:文心大模型4.5系列与DeepSeek/Qwen 3.0深度解析
  • React -自定义hooks - 封装双向数据绑定
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博类别信息爬取
  • 在 Spring Boot 中监控异步任务的执行情况
  • Flask 项目结构
  • Flask的基本概念
  • Ray集群部署与维护