Potrzebuję dodać kilka linii do pliku /etc/sysctl.conf w obrazie dokowanego. Czy istnieje idempotent sposób to zrobić za pomocą pliku docker zamiast ręcznej edycji i przy użyciu podejścia do zatwierdzania docker?Edytowanie plików z dockerfile
17
A
Odpowiedz
31
chciałbym używać następujące podejście w Dockerfile
RUN echo "Some line to add to a file" >> /etc/sysctl.conf
To powinno zrobić sztuczka. Jeśli chcesz zastąpić niektórych znaków lub podobne można to zrobić z sed przy użyciu np. następujące:
RUN sed -i "s|some-original-string|the-new-string |g" /etc/sysctl.conf
Jeśli jednak problem polega po prostu coraz ustawienia na „ugryźć” this question może być pomocne.
6
sed praca całkiem dobrze zastąpić rzeczy, jeśli chcesz dołączyć, można dwukrotnym przekierować
sed -i s/origin text/new text/ /etc/sysctl.conf
bash -c 'echo hello world >> /etc/sysctl.conf
Powiązane problemy
- 1. Dockerfile: Dockerfile
- 2. Obraz Dockerfile kontra Docker
- 3. Edytowanie plików w formacie CSV Inline w Pythonie
- 4. Notepad ++ Rtf Edytowanie wtyczki
- 5. Edytowanie danych onclick
- 6. Dockerfile Przesłanianie zmiennej ENV
- 7. Dockerfile „rm -rf” fail
- 8. Edytowanie Pythona w Emacs
- 9. Edytowanie wykresu ruchomego Google
- 10. Programowalne edytowanie pliku Web.config
- 11. wcftestclient.exe - Edytowanie domyślnej konfiguracji
- 12. Ręczne edytowanie pliku * .designer.cs
- 13. Dockerfile ONBUILD instrukcja
- 14. Mongorestore w Dockerfile
- 15. Uruchamianie skryptu w Dockerfile
- 16. Dockerfile jeśli warunek else z zewnętrznymi argumentów
- 17. Plik Dockerfile copy zachować strukturę podkatalogów
- 18. Edytowanie obiektu podrzędnego w TListView
- 19. Edytowanie interfejsu Tridion Komponenty multimedialne
- 20. Edytowanie GIF w języku C#
- 21. nie stanie zbudować specyficzny Dockerfile
- 22. Edytowanie dokumentów Microsoft Word programowo
- 23. Edytowanie Vi dla Visual Studio
- 24. Docker: Dockerfile vs Döcker-compose.yml
- 25. Przekaż zmienną do pliku Dockerfile z pliku docker-compose.yml.
- 26. Dockerfile: $ HOME nie działa z instrukcjami ADD/COPY
- 27. DockerFile: Różnica między ADD i COPY
- 28. edytowanie metadanych w bashie linux dla plików multimedialnych (nie obrazy) w Linuksie
- 29. Edytowanie pola tekstowego w Appengine Datastore Viewer
- 30. Edytowanie HTML za pomocą edytora WYSIWYG
Ktoś już o to poprosił: https://github.com/moby/moby/issues/12193 –