### 步骤概述
| 步骤 | 操作 |
| ---- | ---- |
| 1. 配置Docker以使用非root用户 | 修改Docker配置文件 |
| 2. 创建新的非root用户 | 在Docker主机上创建一个新用户 |
| 3. 赋予新用户Docker权限 | 将新用户添加到Docker用户组 |
| 4. 重启Docker服务 | 使更改生效 |
### 详细操作步骤
#### 步骤 1: 配置Docker以使用非root用户
首先,你需要修改Docker的配置文件,以允许非root用户访问Docker服务。
```bash
# 编辑Docker配置文件
sudo vi /etc/docker/daemon.json
```
在该文件中添加以下内容:
```json
{
"group": "docker_rootless"
}
```
#### 步骤 2: 创建新的非root用户
接下来,在Docker主机上创建一个新的非root用户。
```bash
# 创建一个名为docker_user的新用户
sudo useradd -r -s /bin/false docker_user
```
#### 步骤 3: 赋予新用户Docker权限
将新创建的用户添加到Docker用户组,以便该用户可以访问Docker服务。
```bash
# 将新用户添加到Docker用户组
sudo usermod -aG docker docker_user
```
#### 步骤 4: 重启Docker服务
最后,重启Docker服务以使更改生效。
```bash
# 重启Docker服务
sudo systemctl restart docker
```
### 总结
通过以上步骤,你已经成功配置了Docker,使容器不再占用root空间。现在你可以使用非root用户来管理Docker容器,这样可以提高系统的安全性和稳定性。如果有任何疑问或困惑,欢迎随时与我联系。祝你学习进步!