ฉันมีตัวเทียบท่าพร้อมซอฟต์แวร์ที่ติดตั้งและกำหนดค่า
ไม่มีโปรแกรมใด ๆ ที่ควรจะเริ่ม / เรียกใช้ตลอดเวลา
สิ่งที่ฉันต้องการ - ความสามารถในการเริ่มต้นคำสั่งบางอย่างขึ้นอยู่กับเหตุการณ์ภายนอก ชอบ:
docker exec mysupercont /path/to/mycommand -bla -for
และ
docker exec mysupercont /path/to/myothercommand
แต่เป็น "exec" เป็นไปไม่ได้เมื่อคอนเทนเนอร์หยุดทำงานและคอนเทนเนอร์นี้มีข้อมูล "ทำงาน" อยู่ภายในซึ่งใช้สำหรับคำสั่งนั้นดังนั้นฉันจึงไม่สามารถใช้
docker run ...
แต่ละครั้งเพราะมันสร้างที่เก็บจากภาพและทำลายข้อมูลของฉัน
อะไรคือ "สิทธิ" และ "วิธีที่ดีที่สุด" ในการเก็บรักษาตู้คอนเทนเนอร์ไว้ คำสั่งใดที่ฉันสามารถเริ่มต้นภายใน
docker run -d --name=name container tail -f /dev/null