Linux下非root用户使用docker

Linux评论516阅读模式
摘要

通常我们使用linux系统的时候,最好是不要直接使用root账号,但是使用Docker的时候,默认非root用户又是不能使用的。

通常我们使用linux系统的时候,最好是不要直接使用root账号,但是使用Docker的时候,默认又是不能使用非root用户的,关于原因,官方说法如下:

"The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can access it with sudo. For this reason, docker daemon always runs as the root user.

To avoid having to use sudo when you use the docker command, create a Unix group called docker and add users to it. When the docker daemon starts, it makes the ownership of the Unix socket read/writable by the docker group."

 下面是让非root用户使用docker的配置步骤:

1.创建docker组

sudo groupadd docker

2.将当前用户加入docker组

sudo gpasswd -a ${USER} docker

3.重新启动docker服务(下面是CentOS7的命令)

sudo systemctl restart docker

4.当前用户退出系统重新登陆
5.运行docker命令,测试 docker ps

Linux最后更新:2020-11-6
Docker容器初学笔记整理 Golang

Docker容器初学笔记整理

“Docker是一个开源的应用容器引擎”,这个概念解释说了等于没说。其实就是个虚拟机,如果我们用过类似VMware这样的虚拟机软件就知道了,在windows上可以跑Linux、mac,反过来也可以。但...
linux新磁盘分区操作 Linux

linux新磁盘分区操作

新加一块磁盘进行分区,步骤如下。 查看 查看磁盘及分区 lsblk 查看磁盘详细分区情况 fdisk -l 建立分区 建立磁盘主分区 采用这种方式,两个分区都设为主分区 fdisk /dev/sdb ...