[docker-compose] docker生成文件是root权限,修改docker容器的用户

问题

springboot/docker生成的日志文件、上传的文件所有者是root,查看日志的话需要root才能看
上传的文件、生成的文件所有这也是root,其他用户在使用时会不方便

解决方法

docker-compose.yml文件中加入user,和image同级
内容是希望使用的用户的id
可以通过命令

cat /etc/passwd |grep <user>

在这里插入图片描述

来查询
[docker-compose] docker生成文件是root权限,修改docker容器的用户_第1张图片

参考链接

https://docs.docker.com/compose/compose-file/compose-file-v3/
https://juejin.cn/post/6844903938873917448
https://www.cnblogs.com/woshimrf/p/understand-docker-uid.html

你可能感兴趣的:(docker)