15
A
回答
18
使用useradd
而不是它的互动adduser
添加用户。
RUN useradd -ms /bin/bash vault
下面的命令不会创建用户。
USER vault
WORKDIR /usr/local/bin/vault
它将使用vault
用户
请参阅Dockerfile User Documentation
用户指令设置的用户名或UID运行 图像时使用,并且对任何运行,CMD和入口点指示在Dockerfile中跟着它 。
注:确保bash
是默认的shell。
如果默认的shell是/bin/sh
你可以这样做:
RUN ln -sf /bin/bash /bin/sh
RUN useradd -ms /bin/bash vault
相关问题
- 1. 如何通过Dockerfile为特权用户复制/添加资源?
- 2. 如何在Dockerfile中创建InfluxDB用户
- 3. 如何使用dockerfile将数据添加到docker中的mongodb
- 4. Docker:如何通过Dockerfile添加backports到sources.list?
- 5. 添加postgres到Codenvy堆栈食谱(dockerfile)
- 6. 如何添加文件到django模型表单与onetonefield用户
- 7. 如何动态地将新用户添加到MySQL与PHP?
- 8. 如何将值添加到用户默认数组与swift 4
- 9. 如何添加UIDatePicker子视图与工作用户交互
- 10. 如何OpenID的整合添加备用帐户与轨网站
- 11. dockerfile与Windows路径
- 12. 如何为用户添加空间?
- 13. 如何使用AddAccountExplicitly添加帐户?
- 14. 如何添加LSF平台新用户?
- 15. 如何在AWeber中添加用户?
- 16. 如何添加到用户对象Node.JS
- 17. TFS 2010:如何添加新用户?
- 18. 如何为mediawiki添加用户组?
- 19. 如何向TFS 2010添加新用户
- 20. WPF用户如何添加图像
- 21. 如何添加用户到Jasig CAS?
- 22. 如何31天添加到用户
- 23. 如何在Ubuntu中添加用户?
- 24. 如何添加更多Icingaweb2用户?
- 25. 如何添加用户到redis?
- 26. 如何将用户添加到Kubernetes(kubectl)?
- 27. 如何添加用户控制面板
- 28. 错误与添加用户组中添加-MsolGroupMember
- 29. 与添加用户按钮添加HTML领域
- 30. 如何添加与VueJs
显示您Dockerfile,而行'FROM' – user2915097
'高寒:3.4 RUN APK更新&& APK添加卷曲解压 执行useradd命令-ms/bin/bash vault USER Vault WORKDIR/usr/local/bin/vault ADD /vault.hcl /etc/vault/vault.hcl RUN curl -SL https://releases.hashicorp.com/ vault/0.5.0/vault_0.5.0_linux_amd64.zip> vault.zip 运行unzip vault.zip -d/usr/local/bin && rm vault.zip' – Atlantic0
尝试回答我的最后部分 –