Docker Volume:Windows上的意外所有者

我试图了解Windows上的Docker Container的卷所有权如何工作。

我正在使用以下Dockerfile作为测试

FROM centos:7
MAINTAINER Lovely Sausage
RUN echo "root:root" | chpasswd

# DUMMY MYSQL
RUN \
   adduser mysql && \
   mkdir -p /mysql

# DUMMY POSTGRESQL
RUN \
   adduser postgres && \
   mkdir -p /postgresql

使用以下命令运行它

docker run -d -v //c/mysql:/mysql -v //c/postgresql:/postgresql --name centos7_vol1 centos7_vol

我可以看到这些文件夹具有以下所有权

drwxrwxrwx 1 mysql ftp 0 Nov 21 11:43 mysql
drwxrwxrwx 1 mysql ftp 0 Nov 21 11:43 postgresql

我不明白为什么,特别是因为如果我更改Dockerfile,以使DUMMY POSTGRESQL部分位于DUMMY MYSQL部分之前,那么所有权如下所示:

drwxrwxrwx 1 postgres ftp 0 Nov 21 11:43 mysql
drwxrwxrwx 1 postgres ftp 0 Nov 21 11:43 postgresql

这些权限在哪里设置?

shdzjsq 回答:Docker Volume:Windows上的意外所有者

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3052498.html

大家都在问