1,179
社区成员
发帖
与我相关
我的任务
分享
docker-compose.yml的内容基本如下:
version: "1.0" services: jenkins: image: jenkins:1.0.0 container_name: jenkins ports: - 9999:8080 - 50000:50000 volumes: - windows本地目录:/var/jenkins_home/
启动容器container以后,生成了密钥文件id_rsa,文件在挂在卷中.ssh目录中,文件权限为755,这个时候我使用chmod 700 id_rsa修改文件的时候,文件权限并没有变化,不只是对于id_rsa文件,其实是对于所有挂载卷下的文件,都不能修改权限。
但是如果是在容器中的文件(非挂载卷)的文件就可以正常修改。
有哪位大神知道这个问题怎么解决吗?
OK,问题解决了,是因为加载的volumes是ntfs格式的,Linux不认这个格式,所以volumes中的文件权限都不能更改。
解决方式是将证书放在容器内部的目录中。