问题描述:
容器中的代码挂载在宿主机的volume上,然后在dockerfile中执行 run chmod 777 file.txt,想改变file.txt的权限,最后发现run chmod 命令不生效。查了一下,原因是docker无法在运行中改变volume上的文件的权限
解决方案:
改变宿主机上的文件的权限,然后docker中的文件的权限也会发生改变,会变成和宿主机的权限一致
Docker Volume 权限
本文探讨了在 Docker 中使用 volume 挂载时遇到的权限更改问题,并提供了解决方案。指出直接在容器内修改宿主机 volume 上文件权限的方法无效,而应当直接在宿主机上进行权限设置。
问题描述:
容器中的代码挂载在宿主机的volume上,然后在dockerfile中执行 run chmod 777 file.txt,想改变file.txt的权限,最后发现run chmod 命令不生效。查了一下,原因是docker无法在运行中改变volume上的文件的权限
解决方案:
改变宿主机上的文件的权限,然后docker中的文件的权限也会发生改变,会变成和宿主机的权限一致
6384
2602
4099
1478