我们的应用程序是一组 Docker 容器,我的 Dockerfile 如下所示:
\n\nFROM jenkins/jenkins:lts\nMAINTAINER xyz\nRUN mkdir -p /opt/service\nWORKDIR /opt/service\nARG NODE_ENV\nENV NODE_ENV=$NODE_ENV\nCOPY package.json /opt/service\nCOPY package-lock.json /opt/service\nRUN npm install\nCOPY . /opt/service\nCMD [ "npm", "start" ]\nRun Code Online (Sandbox Code Playgroud)\n\n位置 1:myproject/jenkins/dockerfile -无法执行 mkdir
\n\nmkdir: cannot create directory \xe2\x80\x98/opt/service\xe2\x80\x99: Permission denied\nThe command \'/bin/sh -c mkdir -p /opt/service\' returned a non-zero code: 1\nRun Code Online (Sandbox Code Playgroud)\n\n位置 2:myproject/frontend/dockerfile - docker 文件的相同副本构建良好
\n\n我的 docker-compose 文件以以下内容结尾:
\n\napp:\n build:\n context: .\n dockerfile: jenkins/Dockerfile\nRun Code Online (Sandbox Code Playgroud)\n