2017-03-28 2 views
0

Ich habe ein Docker App Bild erstellt, das mehrere Programme besitzt, die für einen Dienst ausgeführt werden. Es ist sehr praktisch, einen Dienst nur mit docker run zu starten. Aber ich finde, dass es unpraktisch ist, eines dieser Programme zu reparieren, indem es die Version mit Bug-Fixed verwendet, um die ursprüngliche Version zu ersetzen. Ich kann versuchen, das Image neu zu erstellen, aber es muss zuerst den Container stoppen, was bedeutet, dass ich alle Prozesse des Service stoppen muss. Ich möchte wissen, gibt es irgendwelche Methoden wie nur einen Prozess zu stoppen, die exe ersetzen und neu starten, um für diesen Fall zu aktualisieren? Ist es ein guter Weg, um ein Bild mit mehreren Programmen einen ganzen Service zu enthalten, oder sollte jeder ein Bild programmieren?Wie kann man ein einzelnes Programm in einem Container aktualisieren, der mehrere besitzt?

Antwort

1

Es klingt, als sollten Sie docker-compose betrachten. Machen Sie jedes Programm zu einem separaten Bild und verwenden Sie eine Kompositionsdatei, um sie als Gruppe anzuzeigen.

Verwandte Themen