- 案例现象
docker 在启动时如果没有指定用户,默认以 root 用户运行,在 docker 里面创建的文件都是 root 用户,就会导致别的程序如果想要操作 docker 生成的文件会权限报错——“Permission denied”
- 解决方法
在启动 docker 时指定用户
docker run -itd -u 用户名
如果 docker 找不到用户名,则通过指定 UID 来创建
docker run -itd -u uid:gid
docker 在启动时如果没有指定用户,默认以 root 用户运行,在 docker 里面创建的文件都是 root 用户,就会导致别的程序如果想要操作 docker 生成的文件会权限报错——“Permission denied”
在启动 docker 时指定用户
docker run -itd -u 用户名
如果 docker 找不到用户名,则通过指定 UID 来创建
docker run -itd -u uid:gid