Tôi có một vùng chứa docker đang chạy. Tôi đã thực hiện một số thay đổi cấu hình, giả sử đã thêm một số thông tin máy chủ lưu trữ trong/etc/hosts bên trong vùng chứa. Làm cách nào để giữ các thay đổi được lưu, vì vậy lần sau khi tôi mở một trình bao tương tác vào vùng chứa, tôi không phải thực hiện lại các tác vụ tương tự? Bây giờ tôi đã tạo ra một kịch bản nhỏ như addhosts.sh như bên dưới thùng chứa và phải chạy nó mỗi lần.Kịch bản khởi động cho một hộp chứa docker
echo "1.2.3.4 server1.example.com gluster1" >> /etc/hosts
echo "5.6.7.8 server2.example.com gluster2" >> /etc/hosts
Đây là một trong các trường hợp. Tương tự như vậy, tôi cần tất cả các cấu hình của tôi là nguyên vẹn. Xin vui lòng không đề nghị cho dockerfile như tôi không tạo ra một hình ảnh thay vì tôi chỉ nhận được vào container.
Cảm ơn trả lời nhắc nhở của bạn. Nó cũng có thể áp dụng cho các thùng chứa đã thoát không? Coz container của tôi đã thoát. Tôi đã docker cam kết cho container và sau đó thoát, bắt đầu và đính kèm nó. Nhưng tôi không thấy cấu hình của tôi còn nguyên vẹn. –
Làm cách nào để bạn bắt đầu vùng chứa của mình? Bạn nên bao gồm phiên bản đã tạo.Đối với ví dụ 'docker run svendowideit/testimage: version3' –
Bằng cách chạy bên dưới: ' docker start 44372579f2ea' 'docker attach 44372579f2ea' –