如何使用docker不加sudo

有时候发现docker有的指令必须加sudo才能执行,通过以下三步设置便可不加sudo直接执行docker指令:

1. 如果还没有docker group就添加一个:

sudo groupadd docker

2.将用户加入该group内。然后退出并重新登录就生效啦。

sudo gpasswd -a ${USER} docker

3.重启docker

sudo service docker restart

大功告成!

如何使用docker不加sudo

时间: 2024-12-19 15:43:43

如何使用docker不加sudo的相关文章

直接使用docker而无须加sudo

从0.5.2开始docker的守护进程总是以root用户来运行.docker守护进程绑定的是Unix的socket而不是一个TCP端口.Unix的socket默认属于root用户,所以,使用docker时必须加上sudo. 从0.5.3开始,创建一个名为docker组,然后将用户加入这个组内.当docker守护进程启动时,它会把Unix的读写权限赋予docker组.这样,当你作为docker组内用户使用docker客户端时,你就无须使用sudo了. # Add the docker group

免 sudo 使用 docker

免 sudo 使用 docker 如果还没有 docker group 就添加一个: sudo groupadd docker 将用户加入该 group 内.然后退出并重新登录就生效啦. sudo gpasswd -a ${USER} docker 重启 docker 服务 sudo service docker restart

docker命令不需要敲sudo的方法

由于docker daemon需要绑定到主机的Unix socket而不是普通的TCP端口,而Unix socket的属主为root用户,所以其他用户只有在命令前添加sudo选项才能执行相关操作. 如果不想每次使用docker命令的时候还要额外的敲一下sudo,可以按照下面的方法配置一下. 创建一个docker组 $ sudo groupadd docker 添加当前用户到docker组 $ sudo usermod -aG docker $USER 登出,重新登录shell 验证docker命

ubuntu下无sudo执行Docker

添加一个新的docker用户组 sudo groupadd docker 添加当前用户到docker用户组里,注意这里的yongboy为ubuntu server登录用户名 sudo gpasswd -a yongboy docker 重启Docker后台监护进程 sudo service docker restart 重启之后,尝试一下,是否生效 docker version 若还未生效,则系统重启,则生效 sudo reboot

如何免 sudo 使用 docker

简介 默认安装完 docker 后,每次执行 docker 都需要运行 sudo 命令,非常浪费时间影响效率.如果不跟 sudo,直接执行 docker images 命令会有如下问题: FATA[0000] Get http:///var/run/docker.sock/v1.18/images/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled 

免sudo使用docker命令

背景 因为使用的是sudo安装docker,所以会导致一个问题.以普通用户登录的状况下,在使用docker images时必须添加sudo,那么如何让docker免sudo依然可用呢?于是开始搜索解决方案. 理清楚问题 当以普通用户身份去使用docker images时,出现以下错误: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:

普通用户docker不再用sudo

切换机器多次忘记,仅以此记录 创建用户组 sudo groupadd docker 添加当前用户 sudo usermod -aG docker ${USER} 查看效果 docker run hello-world 如果成功运行并且弹出 WARNING: Error loading config file: /home/jsk/.docker/config.json: stat /home/jsk/.docker/config.json: permission 可通过修改owner,添加权限

Ubuntu Docker介绍与安装使用

什么是Docker? docker是一个开源的应用容器引擎,系统级的轻量虚拟化技术. 应用程序的自动化部署解决方案,能够迅速创建一个容器,并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级. docker使用Go语言编写,用cgroup实现资源隔离,容器技术采用LXC,lxc是一种内核虚拟化技术,提供轻量级的虚拟化.lxc是linux内核一个特性,它允许进程或进程组运行在一块独立的空间,并能对其控制.并实现容器与宿主机资源共享. 优点? 1.轻量级资源,容器

Docker 学习笔记

一.Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台 Docker Hub: 用于分享.管理 Docker 容器的 Docker SaaS 平台 – Docker Hub Docker 使用客户端-服务器 (C/S) 架构模式.Docker 客户端会与 Docker 守护进程进行通信.Docker 守护进程会处理复杂繁重的任务,例如建立.运行.发布你的 Docker 容器.Docker 客户端和守护进程可以运行在同一个系统上,当然你也可以使用 Docker