docker创建文件所属为systemd-coredump
时间: 2023-10-16 12:10:37 浏览: 214
容器中生成coredump文件
5星 · 资源好评率100%
Docker 创建文件所属的用户和组,取决于在 Dockerfile 中使用的基础镜像和容器中运行的进程。通常情况下,Docker 容器中运行的进程会继承宿主机上运行 Docker 引擎的用户和组。因此,如果在宿主机上使用 systemd-coredump 用户运行 Docker 引擎,那么在 Docker 容器中创建的文件也会属于 systemd-coredump 用户。
但是,可以通过在 Dockerfile 中使用 USER 指令来指定运行容器中进程的用户和组,从而更改文件的所属用户和组。例如,可以在 Dockerfile 中添加以下命令:
```
USER root
RUN chown -R myuser:mygroup /path/to/files
USER myuser
```
这将在容器中以 root 用户的身份更改文件的所属用户和组,然后切换到 myuser 用户。这样,在容器中创建的任何文件都将属于 myuser 用户和 mygroup 组。
阅读全文