todaygood / container-lab

for docker
0 stars 0 forks source link

docker run -v dir:/data 后无法访问/data目录 #5

Open todaygood opened 6 years ago

todaygood commented 6 years ago

Issue

[root@ose2 bwa]# docker run  -v /opt/bwa/data:/data  margin/bwa bwa index /data/Homo_sapiens.GRCh38.dna.chromosome.16.fa
[bwa_idx_build] fail to open file '/data/Homo_sapiens.GRCh38.dna.chromosome.16.fa' : Permission denied

Investigation

https://stackoverflow.com/questions/24288616/permission-denied-on-accessing-host-directory-in-docker

原来是selinux捣的鬼, 在host上运行: chcon -Rt svirt_sandbox_file_t /path/to/volume

解决。

https://blog.ippon.tech/docker-and-permission-management/

1.容器运行时要求以非root的普通用户运行分析任务

2.可能存储的权限是个问题