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

普通用户权限运行Docker

普通用户权限运行Docker

安装Docker

Docker的安装比较简单,在Docker官网已经给出了具体的方案,可以直接使用apt安装

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc# Add the repository to Apt sources:
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装完成之后,可以使用sudo docker pull hello-world命令拉取镜像,国内镜像速度较慢,可以使用阿里云进行镜像加速。

给当前用户添加权限

安装完成之后,直接docker命令可能会提示当前用户的权限不够,需要使用root用户权限,这里可以使用如下命令设置当前用户的权限。

  • 创建Docker用户组(如果该用户组已创建过,则会提示该用户组已存在)
sudo groupadd docker
  • 添加当前用户到Docker的用户组,usermod用来修改用户账号,更改用户属性,-aG命令的两个选项,-a表示append,追加用户到当前用户组。-G允许指定用户应该被添加到的附加组。这不会更改用户的主组,只是将用户添加到指定的组中。$USER指的是当前用户也可以是其他要添加的用户名。
sudo usermod -aG docker $USER
  • 更新并激活组权限
newgrp docker

之后就可以直接使用docker命令,而不用在前面加sudo

http://www.lryc.cn/news/324601.html

相关文章:

  • 7.Java并发编程—掌握线程池的标准创建方式和优雅关闭技巧,提升任务调度效率
  • 从边缘设备丰富你的 Elasticsearch 文档
  • day29|leetcode|C++|491. 非递减子序列|46. 全排列|47. 全排列 II
  • [Java、Android面试]_12_java访问修饰符、抽象类和接口
  • Linux:Prometheus的源码包安装及操作(2)
  • MongoDB聚合运算符:$integral
  • 手撕算法-买卖股票的最佳时机 II(买卖多次)
  • 技术创新与产业升级
  • 透视未来工厂:山海鲸可视化打造数字孪生新篇章
  • 三.寄存器(内存访问)
  • Day31 贪心算法
  • 【WEEK4】 【DAY5】AJAX - Part Two【English Version】
  • 力扣100热题[哈希]:最长连续序列
  • python笔记基础--文件和存储数据(7)
  • Vue黑马笔记(最新)
  • 安全工具介绍 SCNR/Arachni
  • 赋能数据收集:从机票网站提取特价优惠的JavaScript技巧
  • 【大模型】在VS Code(Visual Studio Code)上安装中文汉化版插件
  • 自定义WordPress顶部的菜单的方法
  • 独孤思维:流量暴涨,却惨遭违规
  • 【python 装饰器 - 重试】做一个简易重试装饰器,如果函数执行错误则会自动重新执行,可设置重试次数,对爬虫比较友好
  • Linux线程补充之——同步
  • 面试九 设计模式
  • c++和c语言的区别实例
  • 图论基础|841.钥匙和房间、463. 岛屿的周长
  • 把 Taro 项目作为一个完整分包,Taro项目里分包的样式丢失
  • 腾讯云服务器价格查询系统,2024年1年、3年和5年活动价格表
  • 第十四届蓝桥杯大赛软件赛省赛Java大学B组
  • Java二阶知识点总结(七)SVN和Git
  • Java后端八股------设计模式