我需要在泊塢窗圖像中添加幾行到/etc/sysctl.conf。有沒有一種冪等的方式來通過dockerfile來做到這一點,而不是手動編輯和使用docker commit方法?從dockerfile編輯文件
17
A
回答
31
我會用下面的辦法在Dockerfile
RUN echo "Some line to add to a file" >> /etc/sysctl.conf
這應該做的招。如果你想替換某些字符或類似的東西,你可以用sed來解決這個問題。以下內容:
RUN sed -i "s|some-original-string|the-new-string |g" /etc/sysctl.conf
但是,如果你的問題在於,僅僅讓設置爲「咬」 this question可能會有所幫助。
6
SED工作得很好,以取代的東西,如果需要追加,可以用戶雙擊重定向
sed -i s/origin text/new text/ /etc/sysctl.conf
bash -c 'echo hello world >> /etc/sysctl.conf
相關問題
- 1. 如何通過Dockerfile編輯文件
- 2. Docker tomcat通過dockerfile編輯配置文件
- 3. 從dockerfile chowning docker文件夾
- 4. 編輯文件
- 5. 編輯文件
- 6. Bash:從變量編輯文件組件?
- 7. 從Dockerfile
- 8. 從Dockerfile
- 9. 隱藏文件編輯從TinyMCE編輯器插入
- 10. c#編輯編輯resx文件
- 11. 在編譯文件後編輯文件
- 12. 編輯Javascript文件
- 13. PHP文件編輯
- 14. Perl編輯文件
- 15. 編輯csv文件
- 16. MP4文件編輯
- 17. 編輯castorbuilder.properties文件
- 18. Bash_profile文件編輯
- 19. 編輯web.config文件
- 20. 編輯.oni文件
- 21. 編輯Web.Config文件
- 22. 編輯svg文件
- 23. 編輯Json文件
- 24. 編輯XML文件?
- 25. 編輯XML文件
- 26. 編輯bash文件
- 27. 編輯PHAR文件
- 28. 編輯php.ini文件
- 29. 編輯XML文件
- 30. CSS文件編輯
有人已經要求這個:https://github.com/moby/moby/issues/12193 –