Erstellen eines Docker-Hosts in AWS mit Docker Machine (persönliches Memorandum)

Abrufen von Anmeldeinformationen zum Ausführen von AWS-Vorgängen

*** Wenn Sie keinen Benutzer mit AWS IAM erstellt haben **

1.Klicken Sie für den Service auf IAM
2.Wählen Sie links aus dem Menü einen Benutzer aus
3.Klicken Sie auf Benutzer hinzufügen
4.Geben Sie einen beliebigen Benutzernamen ein
5.Die Art des Zugriffs ist der programmatische Zugriff
6.Klicken Sie auf den nächsten Schritt
7.Setzen Sie die Berechtigungen auf "Vorhandene Richtlinie direkt anhängen".
8.Aktivieren Sie "Administratorzugriff".
9.Drücken Sie den nächsten Schritt.
10.Drücken Sie den nächsten Schritt.
11.Wenn keine Probleme auftreten, klicken Sie auf "Benutzer erstellen".

Wenn die Benutzererstellung abgeschlossen ist, werden der Zugriffsschlüssel und der geheime Zugriffsschlüssel angezeigt. Notieren Sie sich diese. Sie können den geheimen Zugriffsschlüssel überprüfen, indem Sie auf "Anzeigen" klicken. Dies sind die ** Schlüssel, um eine Verbindung zu AWS ** herzustellen. Verlieren Sie sie also nicht.

** Wenn Sie bereits einen Benutzer erstellt haben **

1.Klicken Sie für den Service auf IAM
2.Wählen Sie links aus dem Menü einen Benutzer aus
3.Klicken Sie auf einen beliebigen Benutzernamen
4.Klicken Sie auf der Registerkarte Zugriffsrechte auf Zugriff hinzufügen
5.Setzen Sie die Berechtigungen auf "Vorhandene Richtlinie direkt anhängen".
6.Aktivieren Sie "Administratorzugriff".

Stellen Sie sicher, dass ** "Administratorzugriff" ** zu den Zugriffsberechtigungen hinzugefügt wurde.

Erstellen Sie ein ".aws" -Verzeichnis und eine Anmeldeinformationsdatei unter Ihrem Home-Verzeichnis.

-#In das Ausgangsverzeichnis wechseln
% cd 
-#In Ihrem Home-Verzeichnis."aws" wird erstellt, es wird eine versteckte Datei sein, also ls-Sie können mit einem überprüfen.
% mkdir ~/.aws
-#Einstellungen für Anmeldeinformationen
% vim ~/.aws/credentials
-#Geben Sie die beiden zuvor notierten Schlüssel ein
[default]
aws_access_key_id = xxxxxxx
aws_secret_access_key = xxxxxxx

Erstellen einer Instanz in EC2 unter AWS

-#Beispiel
% docker-machine create —-driver amazonec2 —-amazonec2-open-port 8000 —-amazonec2-region ap-northeast-1 aws-sandbox

** --driver ** ist die Spezifikation von amazonec2. ** --amazonec2-open-port 8000 ** Der Port 8000 der gestarteten Instanz ist nach außen offen. ** --amazonec2-Region ap-nordöstlich-1 ** ist die Regionenspezifikation. ap-nordost-1 ist die Bezeichnung der Region Tokio. ** aws-sandbox ** wird als Host mit dem Namen "aws-sandbox" angegeben.

Überprüfen Sie die EC2-Instanz und Sie können sehen, dass die Instanz von "aws-sandbox" erstellt wurde.

Starten Sie den Container auf dem Docker-Host

-#Festlegen von Umgebungsvariablen für die Verbindung zum Docker-Host
% eval $(docker-machine env aws-sandbox)
-#Helllo zeigt eine Testseite an-world-Starten Sie einen Container namens Webserver mit nginx
% docker run -d -p 8000:80 —-name webserver kinematic/hello-world-nginx
-#Überprüfen der IP des Docker-Hosts
% docker-machine ip aws-sandbox
52.199.66.11

Stellen Sie sicher, dass die Webseite unter 52.199.66.11: 8000 angezeigt wird.

Behälter stoppen

-#Behälter stoppen
% docker-machine stop aws-sandbox
Stopping "aws-sandbox2"...
Machine "aws-sandbox2" was stopped.

Stellen Sie sicher, dass der EC2-Instanzstatus ** "gestoppt" ** ist.

Entfernen Sie den Docker-Host

-#Docker Host Löschbefehl
% docker-machine rm aws-sandbox
About to remove aws-sandbox
WARNING: This action will delete both local reference and remote instance.
-#Geben Sie y ein
Are you sure? (y/n): y
Successfully removed aws-sandbox

Stellen Sie sicher, dass der EC2-Instanzstatus "beendet" ist.

Recommended Posts

Erstellen eines Docker-Hosts in AWS mit Docker Machine (persönliches Memorandum)
Erstellen einer CICD-Pipeline mit Docker (persönliches Memorandum)
Starten Sie einen Docker-Container auf EC2 (persönliches Memorandum)
Datenverwaltung mit Volume in Docker (persönliches Memorandum)
Docker-Netzwerk (persönliches Memorandum)
Bereitstellen von Laravel mit Docker auf EC2 unter AWS ① (EC2-Instanz erstellen)
Datenverwaltung mit Docker's bindmount und tmpfs (persönliches Memorandum)
Erstellen einer kompakten Java-Umgebung, die unter Docker ausgeführt wird
Erstellung einer Datenanalyseumgebung mit Docker (persönliches Memorandum)
Ein Memorandum zum Erstellen eines erweiterten Loggers mit org.slf4j.Logger
Stellen Sie Laravel mit Docker auf EC2 unter AWS bereit (Elastic IP Acquisition-Linking).
Erstellen eines Wochenkalenders 2021 (Nachfüllen für Systemnotizbuch) mit Ruby
Erstellen eines Kalenders mit Ruby
Stellen Sie Laravel mit Docker auf EC2 unter AWS bereit (Git Clone-Deployment, Migration).
Verfahren zum Veröffentlichen einer Anwendung mit AWS (4) Erstellen einer Datenbank
Installieren Sie Docker auf AWS EC2
Versuchen Sie Hello World mit einfachem Java im Docker-Container
Stellen Sie Laravel mit Docker auf EC2 unter AWS bereit (SSH-Verbindung ~ Docke-Compose-Installation)
Richten Sie mit Bitnamis AMI ganz einfach einen Jenkins-Server in AWS ein
Probieren Sie Redmine auf dem Mac Docker aus
Erstellen Sie einen Minecraft-Server auf AWS
Führen Sie die AWS CLI in Docker aus
Führen Sie PureScript auf einem Docker-Container aus
Verwenden von Docker mit Windows10 Home WSL2
Verwenden des lokalen Netzwerks mit iOS 14
Greifen Sie über ein lokales Java-Programm (Host-Betriebssystem) auf MySQL in einem Docker-Container zu
Erstellen Sie mit Docker schnell eine Webumgebung
Ein Memorandum zur Verwendung von Eclipse
[Erstellen] Ein Memorandum über das Codieren in Java
Erstellen Sie ein Maven-Repository in AWS S3
[Persönliches Memo] Schreiben einer Datei mit BufferedWriter
Senden Sie E-Mails mit JavaMail unter AWS
Erstellen Sie eine Umgebung mit Docker unter AWS
[Persönliches Memo] Lesen von Dateien mit BufferedReader
Ein kurzer Hinweis zur Verwendung von jshell mit dem offiziellen Docker-Image des JDK