解决docker run中使用 ./ 相对路径挂载文件或目录失败的问题
docker-compose.yml文件中允许使用'./'相对路径会将当前路径下的init-mongo.js文件挂载到容器中的/docker-entrypoint-initdb.d/init-mongo.js,并且设置为只读方式;会将当前路径下的mongo-volume目录挂载到容器中/data/db,如果不存在mongo-volume,则会自动创建该目录但如果是docker run的方式就不能像上面一样用相对路径了需要用到$PWD替代点号'.'1.问题今天在使用docker挂载redis的时候老是报错然后一直报错:。也就是没有权限3.原因以及解决方案3.1 原因centos7中安全模块selinux把权限禁掉了3.2解决方案有三种方法解决:1.在运行时加 --privileged=true2.临时关闭selinux然后再打开3.添加linux规则,把要挂载的目录添加到selinux白名单更改安全性文本的格式如下
用户评论