-Utiliser le registre Docker (Docker hub) ・ Envoyer Dockerfile ・ Envoyer l'image Docker au format tar
Accès avec SSH lors de l'utilisation du shell. Si vous vous connectez avec SSH, vous pouvez installer Docker sur votre instance AWS.
SSH ・ ・ ・ coque sécurisée Lancez le shell pour sécuriser
ssh -i xx.pem username@hostname
xx.pem ・ ・ ・ Fichier de clé téléchargé lors de la configuration du serveur -i ・ ・ ・ Option pour spécifier le fichier clé
Exemple) ssh -i mydocker.pem ubuntu @ ec2 ・ ・ ・ .amazonaws.com
-Accédez au serveur avec SSH. ssh -i xx.pem username@hostname ・ Mettre à jour le package sudo apt-get update ・ Installer docker sudo apt-get install docker.io
※sudo gpasswd -a ubuntu docker En créant un groupe appelé docker et en y mettant ubuntu, les personnes qui appartiennent au groupe peuvent utiliser docker. Lorsque vous utilisez docker sur le serveur ubuntu, faites-le essentiellement (Il sera possible d'exécuter sans ajouter sudo)
Envoyez l'image Docker au format tar.
docker enregistrer l'ID d'image> nom de fichier arbitraire. docker save fd867gy7fg > myimage.tar
Les fichiers peuvent être transférés en accédant avec sftp.
sftp ・ ・ ・ Protocole de transfert de fichiers sécurisé
sftp -i xx.pem username@hostname Exemple) ssh -i mydocker.pem ubuntu @ ec2 ・ ・ ・ .amazonaws.com
・ Mettez local / path [remote / path] put temp_folder/myimage.tar /home/ubuntu Envoyer des fichiers locaux au serveur distant (EC2)
・ Obtenez local / path [remote / path] Récupérez des fichiers depuis un serveur distant (EC2).
Accédez à AWS avec ssh et restaurez l'image avec docker load. ・ Ssh -i xx.pem nom d'utilisateur @ nom d'hôte -Docker load <filename.tar -Faites-en un conteneur avec docker run.
Exemple) docker load < myimage.tar
-Accès avec sftp et transfert du fichier docker. sftp -i xxx.pem ubuntu@[hostname] put local/path [remote/path]
・ Accédez avec ssh, construisez et créez un conteneur ssh -i xxx.pem ubuntu@[hostname] (Créez un nouveau dossier, créez un contexte de construction et placez-y le Dockerfile) docker build .
Cet article est une transcription du cours docker d'udemy (https://www.udemy.com/share/103aTRAEMfeVhaTXoB/) par Kame-san (https://twitter.com/usdatascientist?s=21).
Le blog de Kame (https://datawokagaku.com/docker_lecture/)
Recommended Posts