微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Docker:已安装卷的权限

我有这个从主机挂载卷的映像

-v /Users/john/workspace:/data/workspace

在容器内部,我使用的是不同于root的用户。 现在问题是它不能创build/修改/data/workspace内的文件(权限被拒绝)。 现在我解决了它现在在主机上执行chmod -R 777 workspace 。 docker解决方法是什么?

在任务计划程序中运行C程序时出错

Windows:为了实现时间限制的演示,我可以在哪里秘密存储数据?

有没有办法来检查用户是否有特定的权利?

如何找出在Windows 7下应用程序需要什么权限

embedded式应用程序应该运行哪个用户

这可以通过用户映射来解决(问题7198) ,但同一个线程包括

管理解决这个使用新的dockerfile参数。 容器建好之后,不需要做任何特别的事情,所以我想分享一下。 (需要Docker 1.9)

在Dockerfile中:

# Setup User to match Host User,and give superuser permissions ARG USER_ID=0 RUN useradd code_executor -u ${USER_ID} -g sudo RUN echo 'code_executor ALL=(ALL) nopASSWD:ALL' >> /etc/sudoers USER ${USER_ID}

然后建立:

docker build --build-arg USER_ID=$(id -u)

这样,容器中的用户可以在挂载的主机卷中写入(不需要chown / chmod)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐