Dieser Leitfaden zeigt den Prozess, um einen Docker -Container in einer Amazon EC2 -Instanz zu installieren und auszuführen.
So installieren und führen Sie Docker -Container in der Amazon EC2 -Instanz ein und führen Sie sie aus?
Um den Docker -Container in einer Amazon EC2 -Instanz zu installieren und auszuführen, muss der Benutzer eine Instanz in der “habenBetrieb”Status mit Amazon Linux als AMI. Wählen Sie danach die Instanz aus und klicken Sie auf die “VerbindenSchaltfläche „Die Schaltfläche, um den Befehl von der Plattform zu erhalten, mit der eine Verbindung zur Instanz erstellt wird:
Wählen Sie auf dieser Seite das aus “SSH -KundeRegisterkarte "Registerkarte", um den Befehl von der "abzurufen"Beispiel" Abschnitt:
Fügen Sie den kopierten Befehl in das Terminal ein und ändern Sie den Pfad der privaten Schlüsselpaardatei:
Sobald die Instanz angeschlossen ist, aktualisieren Sie die YUM -Pakete mit dem folgenden Befehl:
sudo yum update
Geben Sie den folgenden Befehl ein, um Docker in der EC2 -Instanz zu installieren:
sudo yum install docker
Schreiben Sie den Befehl zur Verfügung, um die Verwaltungsberechtigungen für den EC2-Benutzer zu erhalten:
sudo usermod -ag docker ec2 -user
Installieren Sie den Docker erneut vom Administrator, um auf der Instanz darauf zugreifen zu können:
sudo yum install docker
Verwenden Sie den folgenden Befehl, um die Instanz neu zu starten, damit der Docker in der Instanz eingerichtet ist:
Sudo Neustart
Nachdem der Neustart abgeschlossen ist, muss der Benutzer mit der auf der Verbindungsseite der Instanz genannten Befehl eine Verbindung zur EC2 -Instanz herstellen, die mit einigen Änderungen wie der folgende Befehl aussehen könnte:
ssh -i "c: \ user \ lenovo \ documents \ pkpff.PEM "EC2-User@EC2-18-136-106-167.AP-Southeast-1.berechnen.Amazonawen.com
Das Folgende ist die Syntax des obigen Befehls:
SSH -i [Pfad des privaten Schlüsselpaares] EC2 -User@
Starten Sie nach der Verbindung zur Instanz den Docker -Dienst:
Sudo Service Docker Start
Überprüfen Sie dann, ob der Docker ausgeführt wird oder nicht:
Docker -Info
Führen Sie nun den Docker -Container im abgetrennten Modus aus, mit dem Port 80 des Hosts auf Port 80 des Containers zugeordnet ist. Hier ist der Name und das Bild des Containers "nginx”:
Docker Run -d -p 80:80 --Name nginx nginx
Geben Sie den folgenden Befehl ein, um die Liste der Container zu erhalten:
Docker -Container ls
Sobald der Container im Docker verfügbar ist, bearbeiten Sie die Sicherheitsgruppenregeln der Instanz, um eine hinzuzufügenHttp”Port mit“Hafenbereich 80", Von dem aus" zugänglich sein wird "Überall" im Internet:
Sobald der Port geöffnet ist, um den Docker -Container auszuführen, kopieren Sie einfach die “Öffentliche DNS”Von der Instanzenseite auf dem EC2 -Dashboard:
Fügen Sie den öffentlichen DNS in den Webbrowser ein und der Docker -Container wird in Betrieb sein:
Sie haben den Docker -Container erfolgreich in der Amazon EC2 -Instanz installiert und ausgeführt.
Abschluss
Um den Docker -Container in der Amazon EC2 -Instanz zu installieren und auszuführen. Installieren Sie danach Docker mit den Verwaltungsberechtigungen und starten Sie seine Dienste. Führen Sie dann den Docker -Container mit einem Nginx -Bild aus und besuchen Sie ihn mit den öffentlichen DNs der Instanz.