Comment déployer une image Docker sur AWS

Comment déployer une image Docker sur AWS
Chaque fois que le développeur développe un projet, il fonctionne parfaitement sur la machine en développement ou le système de l'utilisateur. Mais dès que le projet est passé à l'état de production, il peut s'agir d'un serveur ou d'un autre système, et il refuse de fonctionner avec le même niveau d'efficacité et d'optimisation. Voici Docker pour résoudre ce problème avec un conteneur pour envelopper le code à l'intérieur et portable pour le déplacer sur différentes machines.

Déployez une image Docker sur AWS

Pour déployer l'image Docker sur AWS, lancez une instance à partir de la page d'instance du tableau de bord EC2:

Tapez le nom de l'instance et sélectionnez l'image de la machine Amazon dans cette page:

Faites défiler vers le bas pour localiser la section Type d'instance pour sélectionner le type de fichier d'instance et de paire de clés:

Passez en revue les configurations de l'instance à partir de la section Résumé et créez une instance:

Après cela, sélectionnez l'instance, puis connectez-vous dans la page d'instance:

Copiez la commande fournie par la plate-forme et utilisez-la sur le terminal:

Collez la commande sur le terminal après avoir modifié le chemin de la paire de clés privées du système:

Utilisez la commande suivante pour mettre à jour les packages APT:

Mise à jour Sudo apt-get

L'exécution de la commande ci-dessus mettra à jour les packages APT:

Utilisez la commande suivante pour permettre aux référentiels d'accéder via HTTP:

sudo apt-get install \
apt-transport-https \
ca-certificats \
curl \
gnupg-agent \
Software-Properties-Common

La commande ci-dessus affichera la sortie suivante:

Utilisez la commande suivante pour télécharger le fichier docker:

curl -fssl https: // télécharger.docker.com / linux / ubuntu / gpg | sudo apt-key ajouter -

L'exécution de la commande ci-dessus affichera le résultat suivant:

Copiez et collez la commande suivante sur le terminal pour installer Docker Engine sur Ubuntu:

sudo apt-get install docker-c docker-cli contenerd.Io

L'exécution de la commande ci-dessus affichera la sortie suivante:

Tapez la commande suivante pour obtenir le package apt-cache:

apt-cache madison docker-ge

Installez le moteur Docker de votre choix dans les packages APT-CACH:

sudo apt-get install docker-c docker-cli contenerd.Io

Voici la sortie affichée après l'exécution de la commande ci-dessus:

Installez le fichier docker à l'aide de la commande suivante:

sudo apt installer docker.Io

L'exécution de la commande ci-dessus affichera la sortie suivante:

Installez le Docker Compose en utilisant la commande suivante:

sudo apt installer docker-compose

La commande ci-dessus installera le docker-compose sur Ubuntu:

Après cela, dirigez-vous vers la page Console EC2 pour copier le DNS public de l'instance:

Ouvrez le fichier WinSCP et connectez-vous à l'instance AWS pour télécharger les fichiers Docker:

Une fois que l'utilisateur est connecté à l'instance AWS EC2, faites glisser simplement les fichiers Docker sur Ubuntu:

Après cela, dirigez-vous vers le terminal pour utiliser la commande suivante pour construire l'image Docker:

$ sudo docker-compose build

L'exécution de la commande ci-dessus affichera la sortie suivante:

Utilisez la commande suivante pour exécuter l'image docker déployée sur AWS:

Sudo Docker-Composer

La commande ci-dessus exécutera l'image docker:

Localisez l'IP publique à partir du tableau de bord AWS EC2 en sélectionnant l'instance:

Tapez l'IP publique de l'instance EC2 sur le navigateur Web et appuyez sur Entrée:

Vous avez réussi à déployer l'image Docker sur AWS.

Conclusion

Pour déployer l'image Docker sur AWS, créez et connectez-vous à l'instance EC2 à l'aide du tableau de bord du service à partir de la plate-forme AWS. Après cela, installez simplement le moteur Docker pour déployer le fichier sur l'instance. Téléchargez les fichiers Docker sur l'instance EC2 à l'aide de l'application WinSCP pour exécuter le fichier docker dans le serveur AWS. Tapez l'adresse IP publique de l'instance sur le navigateur Web sur le système pour visiter l'image Docker déployée.