Ubantu系统非root用户安装docker教程

非root用户没有超级权限,根据docker安装教程安装完毕会发现无法拉取镜像,或者每次运行docker都需要加上sudo,输入密码验证。

解决办法如下:

1、创建docker用户组

bash 复制代码
sudo  groupadd docker

2、将非root用户(当前用户)放入docker组中

bash 复制代码
sudo usermod -aG docker $USER

其中,usermod是一个Linux系统命令,用于修改用户的属性和组关联;-aG是usermod命令的选项(-a表示追加,append,-G表示指定用户所属的附加组;docker是要将用户添加到的用户组名称;$USER是一个环境变量,表示当前用户的用户名)

例如,我的命令

bash 复制代码
sudo usermod -aG docker sky

3、重启机器生效(推荐)

或者应用更改

bash 复制代码
newgrp docker

4、验证当前用户是否加入docker组

bash 复制代码
groups

5、尝试拉取镜像

bash 复制代码
docker run hello-world

拉取成功!

到此,解决完毕over!

相关推荐
java_logo13 分钟前
n8n Docker 部署手册
运维·docker·容器
努力也学不会java43 分钟前
【Java并发】揭秘Lock体系 -- 深入理解ReentrantReadWriteLock
java·开发语言·python·机器学习
東雪蓮☆2 小时前
K8S 概念、安装与核心工作机制详解
linux·运维·云原生·容器·kubernetes
爱思德学术3 小时前
中国计算机学会(CCF)推荐学术会议-C(数据库/数据挖掘/内容检索):PAKDD 2026
大数据·机器学习·数据挖掘·知识发现
安安csdn3 小时前
k8s存储juicefs简介
docker·容器·kubernetes
张忠琳3 小时前
【kubernetes/k8s源码分析】kube-controller-manager之node controller源码分析
云原生·容器·kubernetes
bxlj_jcj3 小时前
K8S原理刨析
云原生·容器·kubernetes
筑梦之路4 小时前
etcd节点噶了导致的k8s集群瘫痪处理参考——筑梦之路
docker·kubernetes·etcd
福如意如我心意5 小时前
ubuntu服务器重启,xinference自动加载模型脚本
服务器·ubuntu·ai
三坛海会大神5555 小时前
K8S入门1.20版本部署
云原生·容器·kubernetes