Tôi cần phải thêm vài dòng vào tập tin /etc/sysctl.conf trong hình ảnh docker. Có cách nào không cần thiết để làm điều này thông qua một dockerfile hơn là chỉnh sửa bằng tay và sử dụng phương pháp tiếp cận docker cam kết?Chỉnh sửa tập tin từ dockerfile
17
A
Trả lời
31
Tôi sẽ sử dụng các phương pháp sau đây trong Dockerfile
RUN echo "Some line to add to a file" >> /etc/sysctl.conf
Điều đó sẽ làm lừa. Nếu bạn muốn thay thế một số ký tự hoặc tương tự, bạn có thể làm việc này với sed bằng cách sử dụng ví dụ: như sau:
RUN sed -i "s|some-original-string|the-new-string |g" /etc/sysctl.conf
Tuy nhiên, nếu sự cố của bạn chỉ đơn giản là cài đặt "cắn" this question có thể giúp ích.
6
việc sed khá tốt để thay thế công cụ, nếu bạn cần phải thêm, bạn có thể sử dụng đôi redirect
sed -i s/origin text/new text/ /etc/sysctl.conf
bash -c 'echo hello world >> /etc/sysctl.conf
Các vấn đề liên quan
- 1. Symfony2: Chỉnh sửa tập tin tải lên
- 2. cách chỉnh sửa tập tin csproj
- 3. Hiển thị sửa đổi (tập tin mới và chỉnh sửa) từ một ngày cụ thể
- 4. Chỉnh sửa tập tin PDF hiện có sử dụng FPDF
- 5. Cách sử dụng trình chỉnh sửa ACE để chỉnh sửa và lưu tập tin
- 6. Chỉnh sửa tập tin Bash và giữ 500 dòng cuối
- 7. Chỉ thêm các tập tin chưa được chỉnh sửa
- 8. Mẫu regex để chỉnh sửa tập tin/etc/sudoers
- 9. Vim chậm khi chỉnh sửa tập tin qua samba
- 10. Sửa đổi tập tin elf
- 11. Sửa nhanh các tập tin TypeScript
- 12. Chạy tập lệnh trong Dockerfile
- 13. Chỉnh sửa/Sửa đổi tệp .java theo lập trình? (Không phải là tập tin .class)
- 14. Dockerfile TỪ Hướng dẫn
- 15. Chỉnh sửa gốc của tập tin từ xa bằng cách sử dụng emacs tramp từ phiên ssh
- 16. Chỉnh sửa tệp Php Storm từ xa
- 17. cách tập trung chỉnh sửa văn bản
- 18. sửa đổi các tập tin .smali
- 19. Làm thế nào để triển khai Dockerfile và các tập tin ứng dụng vào boot2docker
- 20. chuyển đổi Dockerfile sang tập lệnh Bash
- 21. diffing chỉ sửa đổi tập tin trong Mercurial
- 22. Mở tập tin và đọc từ tập tin Objective-c
- 23. sed tối ưu hóa (chỉnh sửa tập tin lớn dựa trên số liệu nhỏ hơn)
- 24. Chuyển biến từ vùng chứa sang tập tin
- 25. Đọc từ tập tin
- 26. Dockerignore: Bỏ qua tất cả mọi thứ ngoại trừ một tập tin và Dockerfile
- 27. Liệt kê các tập tin theo ngày chỉnh sửa cuối cùng
- 28. Trong Python: kiểm tra xem thời gian chỉnh sửa tập tin cũ hơn một datetime cụ
- 29. không thể chỉnh sửa tập tin sau khi cập nhật Resharper mới nhất
- 30. Chỉnh sửa (vá) một tập tin nhị phân trong IDA Pro
Ai đó đã yêu cầu điều này: https://github.com/moby/moby/issues/12193 –