Linux下docker安装教程
2024-10-19 17:31:31
目前最新版本的docker19.03支持nvidia显卡与容器的无缝对接,从而摆脱了对nvidia-docker的依赖。因此毫不犹豫安装19.03版本的docker,安装教程可参考官方教程Centos:Get Docker Engine - Community for CentOS或Ubuntu:Get Docker Engine - Community for Ubuntu,安装好之后还要解决一个问题就是如何才能使非root用户拥有docker使用权。
用户其实是通过/var/run/docker.sock与docker容器进行交互,因此要获得docker使用权则必须拥有对/var/run/docker.sock这个文件的读写权,使用stat命令查看/var/run/docker.sock这个文件的基本信息
可以看到root和docker group对docker.sock拥有读写权,那么非root用户只要成为docker group中的一员即可拥有对docker.sock的读写权,下面给出具体步骤:
创建docker用户组,其实docker安装时会自动创建一个名为docker的用户组,可以通过查看/etc/group确认docker用户组的存在,如若不存在则手动创建docker用户组
sudo groupadd docker
添加当前非root用户到docker用户组中
sudo gpasswd -aG docker $USER
将当前非root用户的group切换到docker用户组
newgrp docker
执行docker image ls验证当前的非root用户是否获得了docker使用权,被授权了则会打印本地镜像,否则显示禁止访问/var/run/docker.sock
docker image ls
参考链接:
- https://docs.docker.com/install/linux/linux-postinstall/
- https://coderleaf.wordpress.com/2017/02/10/run-docker-as-user-on-centos7/
最新文章
- [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(1)
- How to use usercontrol - pass paramters
- 【转】使用sklearn优雅地进行数据挖掘
- CSS3 Media Queries在iPhone4和iPad上的运用
- Centos7安装Zabbix3.0
- spring+hibernate+Struts2 整合(全注解及注意事项)
- AIM Tech Round 3
- MEF 编程指南(七):使用目录
- bzoj 2820 YY的GCD(莫比乌斯反演)
- Buddy system伙伴分配器实现
- iOS开发之获取WIFI信号强度
- 【转】Tableau 9.3.8 desktop for Mac 中文破解
- Java之indexOf()方法
- php优秀框架codeigniter学习系列——CI_Loader类分析
- springMVC中的注解@RequestParam与@PathVariable的区别
- java基础题刷题中的知识点复习
- Git上传空文件夹
- jeecg开源项目的IDEA的部署
- opencv学习之路(4)、Mat类介绍,基本绘图函数
- 【Java算法】冒泡排序
热门文章
- 1.openshift搭建
- SecureCRT远程ssh linux服务器,利用X11本地图形化wireshark抓包,
- 在Intellij上开发项目发布到tomcat时,同一个局域网内的其他机子访问不到自己电脑上tomcat中的项目,只能本机访问
- python序列的深拷贝和浅拷贝
- 日期格式化:SimpleDateFormat【线程不安全】、FastDateFormat和Joda-Time【后两个都是线程安全】
- ConcurrentSkipListMap--跳表的简单使用
- Java中的String、StringBuffer、StringBuilder区别以及Java之StringUtils的用法
- 排查Java高CPU占用原因
- Docker常规操作
- PHP计算经纬度在百度多边形区域内