200321
wichtiger Punkt Die Situation, in der es aus irgendeinem Grund nicht funktioniert, kann an den Einstellungen der AWS-Sicherheitsgruppe liegen.
Das Verfahren zum Einrichten von EC2 wird hier nicht erläutert. Eine Sache, auf die Sie achten sollten, sind die Sicherheitsgruppeneinstellungen, die standardmäßig alles außer SSH blockieren.
sudo yum update
sudo yum install -y docker
Sie können überprüfen, ob die Installation erfolgreich war. Die Version scheint 1.21.5 zu sein.
docker info
sudo service docker start
sudo usermod -a -G docker ec2-user
docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
Berechtigungsänderung erforderlich 'sudo chmod +x /usr/local/bin/docker-compose' 'docker-compose --version'
In AWS muss keine Verzeichnisstruktur erstellt werden. Wenn Sie so etwas tun, wird es Zeit und Mühe kosten und Fehler werden wiederholt auftreten. Es ist richtig, Docker in die lokale Entwicklungsumgebung zu stellen und das fertige Produkt so zu kopieren, wie es ist.
Es ist eine Einstellung, dass nur SSH durchgeführt werden kann, indem eine EC2-Instanz normal eingerichtet wird. Beachten Sie, dass Sie niemals eine Verbindung herstellen können, wenn Sie die Sicherheitsgruppe nicht so einstellen, dass sie das HTTP-Protokoll (Port 80 oder 8000) übergibt, und dies einige Zeit in Anspruch nimmt.
Das Django-Projekt, von dem bestätigt wurde, dass es in der lokalen Umgebung funktioniert, wird als Zip für jedes Verzeichnis auf den Host übertragen. Wenn Sie es an der Stelle entpacken, an der Sie es platzieren möchten, wird die Datei so erstellt, wie sie ist, sodass Sie sie durch Docker-Comopose starten können.
Ende
Recommended Posts