qqi*_*ihq 9 permissions chown node.js docker
遵循 docker-node\xe2\x80\x99s最佳实践,我想以非 root 用户身份运行我的节点应用程序。建议如下:
\n\nFROM node:6.10.3\n...\n# At the end, set the user to use when running this image\nUSER node\nRun Code Online (Sandbox Code Playgroud)\n\n我的简化 Dockerfile 目前如下所示:
\n\nFROM node:6.10.3\nWORKDIR /opt/app\nCOPY package.json .\nRUN npm install\nCOPY . .\nEXPOSE 3000\nUSER node\nCMD ["node", "server.js"]\nRun Code Online (Sandbox Code Playgroud)\n\n因此,在映像构建期间添加的所有文件均归 拥有root,但node server.js以用户身份运行node。这似乎工作正常。
我的问题:chown通过-ing 文件使它们属于node而不是有任何额外的安全好处吗root?即做类似的事情:
RUN chown -R node:node .\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
11730 次 |
| 最近记录: |