开发者社区 > 博文 > 非root用户运行docker
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

非root用户运行docker

  • 京东城市JUST团队
  • 2021-01-22
  • IP归属:未知
  • 28720浏览

2种简单的方法配置docker在非root用户下运行。

前提:使用了root用户安装docker。

方法1

将用户加到docker组

# 添加docker用户组,因为这是docker默认的组
sudo groupadd docker

# 将你的用户加到docker组
sudo usermod -aG docker youruser

方法2

将你的用户所在组设为docker默认组

修改或新增配置:

# vim /etc/docker/daemon.json 
{
    "live-restore": true,
    "group": "你的用户所在组"
}

然后重启docker服务,查看docker sock的文件所属组:

# ll /var/run/docker.sock 
srw-rw---- 1 root 你的用户所在组 0 Sep 28 13:32 /var/run/docker.sock

本质上都是操作docker组合用户。

共0条评论