200321
point important La situation dans laquelle cela ne fonctionne pas pour une raison quelconque peut être due aux paramètres du groupe de sécurité AWS.
La procédure de configuration d'EC2 n'est pas expliquée ici. Une chose à surveiller est les paramètres du groupe de sécurité, qui par défaut bloquent tout sauf SSH.
sudo yum update
sudo yum install -y docker
Vous pouvez vérifier si l'installation a réussi. La version semble être la 1.21.5.
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
Changement d'autorisation requis 'sudo chmod +x /usr/local/bin/docker-compose' 'docker-compose --version'
Il n'est pas nécessaire de créer une structure de répertoires sur AWS. Si vous faites une telle chose, cela prendra du temps et des efforts et des erreurs se produiront à plusieurs reprises. Il est correct de placer Docker dans l'environnement de développement local et de copier le produit terminé tel quel.
C'est un paramètre que seul SSH peut être effectué simplement en configurant normalement une instance EC2. Veuillez noter que si vous ne configurez pas le groupe de sécurité pour passer le protocole HTTP (port 80 ou 8000), vous ne pourrez jamais vous connecter et cela prendra du temps.
Pour le projet django dont le fonctionnement dans l'environnement local a été confirmé, compressez l'intégralité du répertoire et transférez-le sur l'hôte. Si vous le décompressez à l'endroit où vous souhaitez le placer, le fichier sera créé tel quel, vous pouvez donc le démarrer avec docker-comopose up.
fin
Recommended Posts