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
嘗試回答我的最後部分 –