配置selinux标签
如果使用selinux
,则可以添加z
或Z
选项来修改要装入容器的主机文件或目录的selinux
标签。这会影响主机本身上的文件或目录,并可能导致超出Docker范围的后果。
- 该z选项指示绑定安装内容在多个容器之间共享。
- 该Z选项指示绑定安装内容是私有的且未共享。
这些选项请格外小心。绑定安装系统目录(例如/home
或/usr
带有该Z
选项)会使主机无法操作,并且您可能需要手动重新标记主机文件。
重要说明:将绑定安装与服务一起使用时,
selinux
标签(:Z
和:z
)以及将:ro
被忽略。
本示例设置z
选项以指定多个容器可以共享绑定安装的内容:
无法使用该--mount
标志修改selinux
标签。
docker run -d \
-it \
--name devtest \
-v "$(pwd)"/target:/app:z \
nginx:latest