【发布时间】:2018-10-07 18:18:16
【问题描述】:
我正在使用以下命令来运行我的容器
docker run -d -p 9001:8081 --name nexus -v /Users/user.name/dockerVolume/nexus:/nexus-data sonatype/nexus3
容器启动并立即失败。带有以下日志
mkdir: 无法创建目录 '../sonatype-work/nexus3/log': 权限被拒绝
mkdir: 无法创建目录 '../sonatype-work/nexus3/tmp':权限被拒绝
Java HotSpot(TM) 64 位服务器虚拟机警告:无法打开文件 ../sonatype-work/nexus3/log/jvm.log 由于没有这样的文件或目录
我正在关注这个link 来设置它 我已经给了nexus目录的权限。
我还尝试了以下SO link,但这对我也没有帮助。 我仍然遇到同样的错误。
Docker 版本 17.12.0-ce-mac47 (21805)
[编辑] 我确实更改了主机上我的关系文件夹的所有权
sudo chown -R 200 ~/dockerVolume/nexus
【问题讨论】:
-
提供 Dockerfile,不要只分享链接。
-
这是来自 docker hub,我刚刚将其拉入。我无权访问 dockerfile,他们也没有从 github 添加它。我做了快速检查以弄清楚但无法解决。我正在使用 docker pull sonatype/nexus3