在 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