在某台服务器上,一个普通用户(假设用户名为szw,用户组ID与用户ID相同,均为1026)使用docker,将自己拥有的一个文件夹挂载入容器,进行计算任务。
计算完成后,新建的文件为root的解决方法,普通用户无法删除。
1. build一个镜像,在这个镜像中新建一个用户
为了解决这个问题,我们首先要对于原有的镜像进行改造,让这个镜像增加一个用户。
首先要知道我在这个服务器上的gid
与uid
在终端中输入命令:
cat /etc/passwd
看到uid
与gid
均为1026
新建new_user.Dockerfile
FROM harbor.atompai.com/nitrogen/xdock:v1
MAINTAINER qichun.tang@xtalpi.com
ENV NEW_UNAME="szw" #