Ubuntu 22.04 LTS 以 rootless 模式安装 docker (qbit)

官方文档

rootless 从头安装

准备

  • 创建普通用户

    useradd qbit -m -s /bin/bash
  • 设置密码

    passwd qbit
  • 安装 uidmap

    apt install -y uidmap

安装及设置

  • 后续操作在普通用户 qbit 账号下进行
  • 安装 docker rootless。连 docker 官网比较慢,可以考虑走代理。

     curl -fsSL https://get.docker.com/rootless | sh
  • 导入环境变量,并将以下环境变量加入 ~/.bashrcid 不一样,注意看安装后的提示

    export PATH=/usr/bin:$PATH
    export DOCKER_HOST=unix:///run/user/1001/docker.sock
  • 启动 docker

    systemctl --user start docker
  • 设置 docker 开机启动

    systemctl --user enable docker
  • 查看 docker 状态

     systemctl --user status docker

配置国内镜像源加速

  • 创建或修改 ~/.config/docker/daemon.json
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
  ]
}
  • 重启 docker
systemctl --user restart docker
  • 查看镜像源
$ docker info | grep -E "Registry|http"
 Registry: https://index.docker.io/v1/
 Registry Mirrors:
  https://docker.mirrors.ustc.edu.cn/
  http://hub-mirror.c.163.com/
  https://registry.docker-cn.com/

Hello World!

$ docker run hello-world

Hello from Docker!
本文出自 qbit snap

你可能感兴趣的:(Ubuntu 22.04 LTS 以 rootless 模式安装 docker (qbit))