Salut, tout le monde.
Et bienvenue à nouveau.
Maintenant, dans la vidéo précédente, nous avons discuté des bases de...
Dans la vidéo d'aujourd'hui, nous allons donc nous pencher sur les étapes pratiques de la création d'ACR, ainsi
que sur le transfert des images du conteneur.
L'une des conditions préalables requises pour cette pratique est que vous ayez besoin d'une instance facile à utiliser.
Il s'agit donc de l'instance facile deux où nous allons configurer Docker et nous allons pousser l'image
vers le dépôt ACR.
Maintenant, ouvrons aussi rapidement le service ACR.
Maintenant, à partir du registre des conteneurs élastiques.
Il existe donc généralement un registre public et un registre privé.
Nous allons aller de l'avant et nous allons créer un dépôt privé ici.
Très bien.
La visibilité est donc privée et le nom, appelons-le simplement repo ACR privé.
Très bien.
Une fois, alors, descendons un peu.
Nous allons garder tout par défaut et nous allons cliquer sur Créer un référentiel.
À ce stade, le référentiel est créé et l'étape suivante consiste à pousser l'image du conteneur dans
ce référentiel.
Avant de faire cela, nous devons d'abord avoir l'image du conteneur.
Donc ce que nous allons faire, c'est nous connecter rapidement à l'instance.
Alors laissez-moi me connecter rapidement à l'instance ici.
Vous pouvez soit utiliser le client SSH de votre ordinateur portable, soit utiliser la connexion facile qui
vous convient.
Donc, si vous utilisez easy to connect, assurez-vous que le groupe de sécurité autorise le port 22 pour tout le monde.
Super.
L'une des premières choses dont vous aurez besoin est Docker.
Maintenant j'utilise une armée basée sur Amazon Linux 2.
L'installation de Docker est donc assez simple.
Ou vous le ferez en installant Docker.
Super.
Donc, faisons-le aussi en plein écran.
Une fois que Docker est installé, vous pouvez simplement vérifier si Docker fonctionne.
Donc, dans ce cas, il ne fonctionne pas.
Vous pouvez également utiliser le système CTL status Docker pour vérifier.
Très bien, donc vous pouvez démarrer le service Docker.
Et il fera rapidement un statut une fois de plus.
Vous voyez, le Docker est maintenant actif et fonctionne, donc si vous exécutez doctor, il devrait vous montrer
les commandes de santé de base.
Maintenant, ce que nous allons faire est de pousser une image de conteneur Docker dans ce dépôt.
Avant de faire cela, nous devons d'abord avoir l'image.
Nous allons donc extraire une image du dépôt Docker Hub et la pousser vers ACR.
Donc l'image que nous utiliserons pour les tests est le moteur X et la commande pour tirer les images.
Très simple.
Il s'agit du moteur de traction X de Docker.
Alors allons-y et utilisons ça.
Je dirai Docker pull engine X.
Notez maintenant que, du point de vue de l'examen, vous n'avez pas vraiment besoin d'apprendre les commandes Docker.
Le concept de base est plus que suffisant.
Maintenant, si vous faites une image Docker ici, vous verrez que nous avons l'image du moteur X qui est actuellement téléchargée
dans cette instance EC2 spécifique.
Maintenant l'étape suivante est de pousser l'image vers l'ACR.
Maintenant, lorsque vous créez un référentiel ACR, il vous montrera essentiellement les commandes push.
Il s'agit donc de l'ensemble exact de commandes que vous devez exécuter si vous voulez pousser l'image vers X.
C'est donc un moyen très direct.
Maintenant, au cas où cette pop up n'apparaîtrait pas demain, elle fait généralement beaucoup de mises à jour et vous ne
voyez pas vraiment ces push commands.
Une alternative est d'aller directement à la documentation.
Donc dans le s ici vous avez une page appelée Pushing a Docker image.
Je vais également ajouter le lien après cette vidéo où vous pouvez l'essayer.
Donc, ici, il y a certaines étapes qu'ils ont spécifiées ici et vous pouvez utiliser ces étapes.
La différence entre la documentation et cette étape X est que le nom de l'ex-dépôt est déjà rempli.
Par exemple, vous voyez ici que la repo privée ACR suivie du numéro de compte puis de la région.
Tout est pré-rempli.
Cependant, dans la documentation, ils ont donné l'exemple.
Donc ici vous devrez spécifier l'ID du compte la région.
Vous devrez l'éditer manuellement.
C'est donc la seule différence à faire.
Très bien.
Alors allons-y et essayons.
Maintenant que l'une des premières étapes est de récupérer le jeton d'authentification.
Alors copions ça.
Alors, effaçons l'écran.
Laissez-moi rythmer cette commande ici.
Et à ce stade, vous voyez immédiatement, vous avez obtenu une erreur indiquant l'impossibilité de localiser les informations d'identification
et il nous demande d'exécuter la commande configure de huit d'entre nous.
Vous devez donc soit ajouter les clés d'accès et les clés secrètes à cette instance spécifique facile à utiliser,
soit ajouter une règle IAM appropriée.
Laissez-moi y aller et ajouter une règle IAM appropriée.
Donc, allons rapidement à la console IAM.
Nous irons aux rôles.
Nous allons créer un rôle.
Ce serait un rôle facile à jouer.
Faisons un prochain.
Et appelons-le simplement s easier role for e c à une fois que c'est, alors nous allons aller de l'avant et nous allons créer un
rôle.
Une fois la règle créée, ouvrons-la rapidement.
Maintenant, cette règle en elle-même n'a pas vraiment de permission.
Maintenant, si vous souhaitez pousser l'image Docker vers ACL, vous aurez besoin d'un certain nombre de permissions.
C'est donc ce que nous devons ajouter ici.
Maintenant, dans la documentation elle-même, ils ont donné un exemple de politique, et si vous regardez dans
la politique, elle est associée au service d'ACR et il y a certaines actions qui sont autorisées liées à l'image
mise et d'autres.
Alors allons-y et copions cette politique.
Je vais ajouter cette politique directement après cette vidéo pour que vous puissiez vous y référer.
Créons donc rapidement une politique ici.
Nous utiliserons le JSON, je collerai la politique, nous l'examinerons, et je dirai la politique ACR.
Allons-y et créons la politique.
Une fois que la règle et la politique sont prêtes, la prochaine chose à faire est d'attacher cette règle à
l'instance ec2 afin que easy to instance puisse obtenir les permissions.
Donc vous pouvez aller dans sécurité, modifier le rôle de iam et j'ai plusieurs rôles.
Nous sommes intéressés par le rôle x pour AC deux et je vais cliquer sur mettre à jour la grille.
Maintenant retournons à la console.
Nous allons effacer l'écran.
Exécutons cette commande une fois de plus.
Et cette fois, vous voyez qu'il est écrit que la connexion a réussi.
L'étape suivante consiste à marquer votre image.
Cette deuxième étape n'est donc pas nécessaire.
Il s'agit essentiellement d'une stature pour construire une image docker.
Maintenant, nous ne voulons pas construire une image docker.
Comme il ne s'agit pas d'un cours sur Docker, nous allons rester simples.
Nous avons déjà tiré l'image du repo d'Engine X, donc cela semble correct et nous pouvons passer directement
à l'étape 3.
Ce que vous devez faire, c'est marquer cette image spécifique.
Ainsi, par exemple, actuellement, le dépôt d'images ici indique que le moteur X et le tag sont les plus récents.
Vous devrez donc créer un autre tag spécifiquement lié à ACR.
Alors allons-y et copions ça.
Et une chose que vous devrez changer est celle-ci.
Cette partie, privée du dernier repo X doit être changée au nom de votre image.
Dans ce cas, il s'agit du dernier moteur X.
Très bien.
Alors changeons-la.
Une fois que vous avez fait cela, si vous faites une image Docker cette fois-ci, vous voyez que vous avez cette image, c'est
l'image exacte.
Donc 142 NB 142 NB Très bien.
Et maintenant nous pouvons aller de l'avant et exécuter la commande Docker push, donc copions ceci.
Donc ce qu'il dit, c'est de pousser cette image spécifique vers le dépôt, donc lançons-le.
Donc maintenant vous voyez qu'il pousse l'image vers plus de facilité.
Super.
Fermons cette affaire maintenant.
Si j'ouvre l'ECL ici, vous devriez voir une image avec la balise image de latest.
Super.
C'est ainsi que se termine la vidéo d'aujourd'hui.