docker目录映射加z或Z标签


配置selinux标签

如果使用selinux,则可以添加zZ选项来修改要装入容器的主机文件或目录的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

原文地址


文章作者: wuzhiyong
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 wuzhiyong !
评论
 上一篇
docker-compose配置依赖和启动顺序 docker-compose配置依赖和启动顺序
问题docker-compose配置容器启动顺序,有时依靠depends_on并不能完全解决,主要原因是: depends_on只能保证容器进入了running状态,而不保证进入ready状态. Control startup and s
2020-11-10
下一篇 
harbor更新ssl证书 harbor更新ssl证书
申请证书 FreeSSL.cn,一个提供免费HTTPS证书申请的网站 下载下来的证书.pem格式可以直接修改成.crt格式.私钥.key格式的文件. 更新harbor证书 服务器harbor由docker-compose启动. 更
2020-11-09
  目录