Docker 诱变剂.io不同步β->;OSX上的alpha
我在OSX上尝试使用诱变剂同步beta=>alpha时遇到问题 在beta(Docker容器)上创建文件时,该文件不会同步到alpha(主机)中,从而导致错误:Docker 诱变剂.io不同步β->;OSX上的alpha,docker,mutagen,Docker,Mutagen,我在OSX上尝试使用诱变剂同步beta=>alpha时遇到问题 在beta(Docker容器)上创建文件时,该文件不会同步到alpha(主机)中,从而导致错误: public/asd.txt: unable to create file: unable to set staged file permissions: unable to set ownership information: chown /Users/xxx/.mutagen/staging/sync_ORDrmPtp9gAdxdF
public/asd.txt: unable to create file: unable to set staged file permissions: unable to set ownership information: chown /Users/xxx/.mutagen/staging/sync_ORDrmPtp9gAdxdF0NC6EkEp3Eqaf9MMUgaXGn2CJx8H-alpha/da/3a404e69fec4666cf122d6588790e042a663d9d5_da39a3ee5e6b4b0d3255bfef95601890afd80709: operation not permitted
我的诱变剂.yml文件显示:
defaults:
permissions:
defaultOwner: "id:10"
defaultGroup: "id:3"
ignore:
paths:
- .DS_Store
code:
alpha: "./"
beta: "docker://php/app"
mode: "two-way-resolved"
permissions:
defaultFileMode: 666
defaultDirectoryMode: 777
ignore:
vcs: true
paths:
- "/vendor/"
目录/Users/xxx/.诱变剂/staging由启动诱变剂项目启动的同一用户拥有
还尝试以超级用户身份启动诱变剂同步,结果相同
感谢您的回答 问题在于诱变剂也试图在主机系统上应用
defaultOwner
,但Mac上不允许使用chown
(有关更多信息,请参阅)
解决方案是为beta系统设置defaultOwner
和defaultGroup
,如下所示:
code:
alpha: "./"
beta: "docker://php/app"
mode: "two-way-resolved"
ignore:
vcs: true
paths:
- "/vendor/"
configurationBeta:
permissions:
defaultOwner: "id:10"
defaultGroup: "id:3"
这样,主机系统(运行诱变剂的用户)的所有者和组设置保持“默认”
我发现用诱变剂同步监视器-l
确认运行同步的设置非常有用。这帮助我解决了这个问题