docker 部署nenux3报错:java.io.FileNotFoundException: ../sonatype-work/nexus3/tmp/i4j_ZTDnGON8hezynsMX2ZCYAVDtQog=.lock (Permission denied)

发布时间 2023-09-18 14:01:34作者: 刘东才

java.io.FileNotFoundException: ../sonatype-work/nexus3/tmp/i4j_ZTDnGON8hezynsMX2ZCYAVDtQog=.lock (Permission denied)

没有权限呀!!!

docker image inspect sonatype/nexus3

  查看镜像信息你会发现

 

  "Config": {

    ......
    "User": "nexus",
    ......
  }

没错,缺省用户名是“nexus”。

如果你使用卷是其他用户的,就会出现没权限的情况。

解决方法

指定用户,当前用户使用:${USER}

docker-compose-yml

  nexus3:
    image: sonatype/nexus3:latest
    restart: always
    user: ${USER}
    volumes:
      - "./nexus/nexus-data/:/nexus-data/"