我试图了解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
这些权限在哪里设置?