在Ubuntu 22.04上,如果你使用 sudo 安装了 Docker,默认情况下,Docker 用户组(通常是 docker 组)并不会自动分配给 user1 用户。为了让 user1 用户能够在不使用 sudo 的情况下运行 Docker,你需要将 user1 用户添加到 docker 用户组中。

你可以按照以下步骤操作:

  1. 创建 Docker 用户组(如果不存在)

    通常 Docker 安装时会自动创建一个名为 docker 的用户组,但如果你确认没有这个组,你可以手动创建:

    1
    sudo groupadd docker
  2. user1 用户添加到 docker

    使用以下命令将 user1 用户添加到 docker 组:

    1
    sudo usermod -aG docker user1

    其中,-aG 参数表示将用户追加到指定组中,而不影响其原有的组。

  3. 注销并重新登录 user1 用户

    用户需要注销并重新登录,或者通过以下命令重新加载组配置,才能使组变更生效:

    1
    newgrp docker
  4. 验证

    你可以通过以下命令验证 user1 用户是否已经可以不使用 sudo 命令运行 Docker:

    1
    docker ps

    如果这个命令在不使用 sudo 的情况下成功运行,说明配置已正确。

通过这些步骤,user1 用户应该能够不使用 sudo 命令直接运行 Docker。