Docker的介绍
Docker的目标是实现轻量级的操作系统虚拟化的解决方案。
Docker的基础是Linux容器(LXC)等技术,(LXC系统提供工具来管理容器,具有先进的网络和存储支持,还有最小容器操作系统模版的广泛选择)。
在LXC的基础上Docker进行了进一步的封装,用户不需要去关心容器的管理,操作更简单。就像操作一个快速轻量的虚拟机一样简单。现在docker是云计算计算发展的重要一环了,各大云服务商都提供了Docker镜像帮助大家快速在Linux Centos环境下安装Docker。例如 腾讯云Docker快速安装镜像(省却手工安装的麻烦)
目前最新版本的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的读写权,下面给出具体步骤:
参考链接:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。