Tôi có container docker với phần mềm được cài đặt và cấu hình.
Không có bất kỳ chương trình nào được cho là bắt đầu / chạy mọi lúc.
Những gì tôi muốn - khả năng của nó để bắt đầu một số lệnh tùy thuộc vào các sự kiện bên ngoài. như:
docker exec mysupercont /path/to/mycommand -bla -for
và
docker exec mysupercont /path/to/myothercommand
Nhưng "exec" không thể khi container bị dừng và container này cũng có một số dữ liệu "hoạt động" bên trong, được sử dụng cho các lệnh đó, vì vậy tôi không thể sử dụng
docker run ...
mỗi lần, vì nó tạo lại container từ hình ảnh và phá hủy dữ liệu của tôi.
Cách "đúng" và "tốt nhất" để giữ cho container như vậy được chạy là gì? Lệnh nào tôi có thể bắt đầu bên trong?
docker run -d --name=name container tail -f /dev/null