Java >> Java Tutorial >  >> Java

Docker erneut besuchen – So verwenden Sie den Docker-Container in ECS

Im Beitrag How to build docker image for your application haben wir gesehen, wie Sie ein Docker-Container-Image für Ihre Anwendung erstellen und dieses Image dann ausführen. In diesem Beitrag möchte ich einige der Docker-Befehle und die Verwendung dieses Docker-Containers in ECS (Elastic Container Service), das von Amazon angeboten wird, noch einmal durchgehen.

  1. Veröffentlichen Ihres Docker-Container-Images in ECR (Elastic Container Repository) – Amazon bietet ein Repository an, in das Sie Ihr Docker-Image zum Speichern verschieben können. Sobald Sie das Image im Repository haben, kann es in ECS verwendet werden.
docker tag source_image:[tag] target_image:[tag]

docker push image:[tag] repository:image

2. Sie können dieses Image aus dem Repository abrufen, um es wie folgt auf Ihrem lokalen Server auszuführen

docker pull image:[tag]

3. Sobald Sie das Docker-Image im Repository veröffentlicht haben, ist es ein Kinderspiel. Erstellen Sie einen Cluster in ECS.

4. Cluster ist nichts anderes als eine Sammlung mehrerer Dienste, die auf ihren eigenen EC2-Instanzen ausgeführt werden, vorausgesetzt, Sie erstellen einen Dienst vom Typ EC2. Nachdem Sie einen Cluster erstellt haben, können Sie einen Dienst erstellen. Eine andere Art von Dienst, den Sie erstellen können, ist der von Fargate. Aber wir werden in diesem Beitrag nicht darüber sprechen.

5. Wenn Sie einen Dienst erstellen, werden Sie aufgefordert, den Wert für die Aufgabe einzugeben, dh Sie müssen zuerst eine Aufgabe erstellen. Geben Sie den Namen und die Art der Aufgabe ein (EC2).

6. Stellen Sie das Docker-Container-Image und alle Umgebungsvariablen bereit, die Sie zum Ausführen dieses Docker-Containers benötigen. Geben Sie die erforderlichen Details an, wie viel Arbeitsspeicher Sie benötigen und ob Sie Speicher verwenden.

7. Sobald Sie eine Aufgabe erstellt haben, können Sie sie verwenden, um einen Dienst aus Schritt 5 zu erstellen. Wählen Sie einen Anwendungslastenausgleich in Ihrem Dienst aus. Wenn Sie Load Balancer und Zielgruppe noch nicht erstellt haben, müssen Sie diese erstellen. Verwenden Sie den neu erstellten Load Balancer und die neu erstellte Zielgruppe für Ihren Dienst.

8. Sobald alles erstellt ist, können Sie die Ausführung der Aufgabe starten. Dieser Dienst wird also in der Cloud verfügbar sein. Amazon bietet einen Healthcheck für Ihren Service an, den Sie beim Konfigurieren des Service konfigurieren können.

Schlussfolgerung –

In diesem Beitrag habe ich gezeigt, wie man den Amazon ECS-Service verwendet, um einen Service zu erstellen und diesen Service in der Amazon Cloud auszuführen. Wenn Sie mehr über Docker-Container erfahren möchten, erfahren Sie es hier.


Java-Tag