下面详细讲解“Linux新建用户并允许docker及docker基本命令”的完整攻略,涉及两条示例说明。
1. 新建用户并允许docker及docker基本命令 (示例一)
步骤一:添加用户
为系统添加新用户(以lmf
为例):
useradd -m lmf
为新用户设置密码:
passwd lmf
步骤二:添加用户到docker用户组
添加用户到docker用户组:
usermod -aG docker lmf
步骤三:测试docker
切换到新户的账户:
su - lmf
执行docker hello-world测试:
docker run hello-world
如果没有权限问题,会正确输出hello-world信息,即测试成功。
步骤四:如何使用docker的基本命令
运行docker命令需要使用sudo命令,但是这样会非常麻烦。因此可以创建一个用户组,该用户组允许在不使用sudo的情况下运行docker命令。
创建docker-users用户组:
sudo groupadd docker-users
将lmf用户添加到docker-users用户组:
sudo usermod -aG docker-users lmf
更改docker二进制文件的所属性:
sudo chown root:docker-users /usr/bin/docker
更改docker权限:
sudo chmod +s /usr/bin/docker
现在,您可以在新用户帐户中使用以下基本命令:
docker images
docker ps
docker run
docker pull
docker build
docker push
2. 新建用户并允许docker及docker基本命令 (示例二)
步骤一:添加用户
同样地,为系统添加新用户(以test
为例):
sudo adduser test
为新用户设置密码:
sudo passwd test
步骤二:添加用户到docker用户组
添加用户到docker用户组:
sudo usermod -aG docker test
步骤三:测试docker
切换到新户的账户:
su - test
执行docker hello-world测试:
docker run hello-world
如果没有权限问题,会正确输出hello-world信息,即测试成功。
步骤四:如何使用docker的基本命令
运行docker命令需要使用sudo命令,但是这样会非常麻烦。因此可以创建一个用户组,该用户组允许在不使用sudo的情况下运行docker命令。
创建docker-workers用户组:
sudo groupadd docker-workers
将test用户添加到docker-workers用户组:
sudo usermod -aG docker-workers test
更改docker二进制文件的所属性:
sudo chown root:docker-workers /usr/bin/docker
更改docker权限:
sudo chmod +s /usr/bin/docker
现在,您可以在新用户帐户中使用以下基本命令:
docker images
docker ps
docker run
docker pull
docker build
docker push
以上就是“Linux新建用户并允许docker及docker基本命令”的完整操作攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux新建用户并允许docker及docker基本命令 - Python技术站