Cet article est un mémo pour moi et n'est pas bien formaté. Notez s'il vous plaît.
Il est nécessaire de traiter les cas suivants et de sortir la procédure, etc.
--Digdag, Embulk Avoir l'image Docker pour la construction du serveur partagée (sur Docker Hub) --Utilisez-le pour configurer une VM GCP et créer un serveur
docker
sans sudo
en redémarrantsudo usermod -a -G docker $ {USER}
+Cette fois, nous utiliserons busybox comme exemple.
docker pull busybox:latest
# check image
docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest 6d5fcfe5ff17 8 months ago 1.22MB
Ci-dessous, cité de la page de référence
Pour pousser ou extraire une image, vous devez configurer Docker pour authentifier les demandes auprès de Container Registry à l'aide de l'outil de ligne de commande gcloud. Pour ce faire, exécutez la commande suivante (vous ne devez l'exécuter qu'une seule fois):
gcloud auth configure-docker
docker push
pousse normalement vers Docker Hub. Si vous souhaitez pousser vers un emplacement spécifique, il semble être contrôlé en réécrivant la balise du nom du registre.
Cité de la page de référence
Avant de pousser une image Docker vers Container Registry, vous devez marquer l'image avec un nom de registre. Lorsque vous marquez une image Docker avec un nom de registre, la commande push docker est configurée pour pousser l'image vers un emplacement spécifique. Dans ce démarrage rapide, l'emplacement de l'hôte est gcr.io. Pour baliser l'image Docker, exécutez la commande suivante:
docker tag busybox gcr.io/[PROJECT-ID]/busybox:v1
# check img
REPOSITORY TAG IMAGE ID CREATED SIZE
gcr.io/[PROJECT-ID]/busybox v1 6d5fcfe5ff17 8 months ago 1.22MB
docker push gcr.io/[PROJECT-ID]/busybox:v1
* Considérons un cas où la VM est démarrée une fois avec GUI </ font>
À partir de l'écran du tableau de bord GCP, passez à l'écran de démarrage de l'instance de VM en suivant le flux ComputeEngine-> VM instance
.
Sur l'écran de démarrage de la VM, indiquez qu'une instance sera créée à partir de l'image du conteneur (voir la figure ci-dessous).
Dans image conteneur
, décrivez le chemin de l'image conteneur poussée à l'avance comme décrit dans l'exemple.
Lors de la spécification de l'image de conteneur stockée dans ContainerRagistry, le chemin est gcr.io / ...
.
Tout ce que vous avez à faire est d'appuyer sur le bouton de création d'instance de VM.
Selon l'utilisation de Container Registry avec Google Cloud (https://cloud.google.com/container-registry/docs/using-with-google-cloud-platform)
gcloud container images delete gcr.io/[PROJECT-ID]/busybox:v1 --force-delete-tags
On dit qu'il peut être exécuté avec, mais l'image Docker n'a pas pu être supprimée de la commande gcloud
en raison de l'erreur suivante.
ERROR: (gcloud.container.images.delete) [gcr.io/[PROJECT-ID]/busybox:v1] is not a valid name. Expected tag in the form "base:tag" or "tag" or digest in the form "sha256:<digest>"
(Actuellement sous enquête ...)
Cette fois, supprimez l'image correspondante de GCR de Google Cloud Console.
J'y vais, mais je ne le trouve pas. .. .. .. (?)
Supprimez l'instance de VM dans Google Cloud Console.
Recommended Posts