在Fedora 32 Server下使用Docker安装teamcity,显示logs目录Permission Deny。但我目录权限的确是给了的,经过搜索发现是SELinux的问题。

解决方法

1.修改目录,如要使用的是/data/logs

chcon -Rt svirt_sandbox_file_t /data/logs

2.docker版本大于1.7在挂载目录时添加一个参数

docker run -v /data/logs:/data/logs:z teamcity /bin/sh
或者
docker run -v /data/logs:/data/logs:Z teamcity /bin/sh