Docker ECS更改文件夹中的所有者

Docker ECS更改文件夹中的所有者,docker,docker-compose,amazon-ecs,amazon-ecr,Docker,Docker Compose,Amazon Ecs,Amazon Ecr,我有一个Dockerfile,其最后一行是: RUN mkdir /usr/local/workdir/my-folder RUN chown -R my-user: /usr/local/workdir/my-folder USER my-user WORKDIR /usr/local/workdir/ 当我在我的docker中运行ls-lhat(本地)时,我得到: drwxr-xr-x 10 my-user my-user 4.0K Sep 23 11:49 my-folder 我将此d

我有一个Dockerfile,其最后一行是:

RUN mkdir /usr/local/workdir/my-folder
RUN chown -R my-user: /usr/local/workdir/my-folder
USER my-user
WORKDIR /usr/local/workdir/
当我在我的docker中运行
ls-lhat
(本地)时,我得到:

drwxr-xr-x 10 my-user my-user 4.0K Sep 23 11:49 my-folder
我将此docker推送到aws ECR,然后从ECS运行一个作业,该作业还包括一个
ls-lhat
。然而,这一次我明白了

drwxr-xr-x 10 root root 4.0K Sep 23 11:49 my-folder

所以ECS已经更改了我的文件夹的所有者。为什么会发生这种情况?有没有办法避免这种情况?

您如何启动容器?特别是,是否涉及到
my folder
上的任何类型的卷装载?是的,在
my folder
中确实有卷装载,装载文件夹的所有者(
ls-ld.
当您在目录中时)将优先于您在Dockerfile中设置的内容。好的,那么:有没有办法避免这种覆盖,或者将
我的用户
保留为所有者,而不必避免装载?只读装载会起作用吗?