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如何添加localhost別名
- 3. 向dockerfile添加回購
- 4. 如何在Dockerfile中創建InfluxDB用戶
- 5. 如何使用dockerfile將數據添加到docker中的mongodb
- 6. Symfony如何添加用戶
- 7. 如何在Dockerfile中添加git repo路徑?
- 8. 如何將Dockerfile添加到docker註冊表頁面?
- 9. Docker:如何通過Dockerfile添加backports到sources.list?
- 10. 添加postgres到Codenvy堆棧食譜(dockerfile)
- 11. Dockerfile添加捲到格里特容器
- 12. dockerfile與Windows路徑
- 13. 如何添加UIDatePicker子視圖與工作用戶交互
- 14. 如何動態地將新用戶添加到MySQL與PHP?
- 15. 如何添加文件到django模型表單與onetonefield用戶
- 16. 如何將值添加到用戶默認數組與swift 4
- 17. 我如何添加一個角色給用戶與形式symfony
- 18. 如何OpenID的整合添加備用帳戶與軌網站
- 19. 如何添加與超級用戶'root'@'localhost'相同的超級用戶
- 20. 如何爲mediawiki添加用戶組?
- 21. 如何添加角色給用戶? Yii2
- 22. 如何向TFS 2010添加新用戶
- 23. 如何添加的用戶ID在mvc4
- 24. Wavemaker-如何添加新用戶?
- 25. 如何在DB2中添加新用戶
- 26. WPF用戶如何添加圖像
- 27. 如何給用戶添加點行?
- 28. 如何添加LSF平臺新用戶?
- 29. phantomjsdriver如何添加用戶代理?
- 30. 如何添加/等待用戶輸入?
顯示您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
嘗試回答我的最後部分 –