Je vais l'ignorer jusqu'à ce que j'arrive à l'outil de ligne de commande gcloud.
gcloud auth list
production:
Credentialed accounts:
- <myaccount>@<mydomain>.com (active)
gcloud config list project
production:
[core]
project = <project_ID>
Hello the world
docker run hello-world
docker images
production
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest XXXXXXXXX X days ago X.XX kB
docker ps
Si vous entrez -a
, les conteneurs qui n'ont pas été démarrés seront également affichés.
Build
mkdir test && cd test
docker build -t [image name]:0.1 .
-t
associe le nom de l'image au nom de la balise. nom: tag
Si vous ne définissez pas de nom de «tag», il sera enregistré comme «dernier» par défaut.
Run
docker run -p 4000:80 --name my-app [image name]:0.1
Vous pouvez nommer le nom du conteneur avec --name
.
Stop
et rm
le conteneurdocker stop my-app && docker rm my-app
docker run -p 4000:80 --name my-app -d [image name]:0.1
Utilisez -d
.
docker logs [container_id]
Si vous souhaitez vérifier le journal du conteneur, exécutez la commande ci-dessus. Si vous pouvez identifier le conteneur avec les premières lettres de container_id
, vous n'avez pas à saisir tous les identifiants.
docker build -t [image name]:0.2 .
docker run -p 8080:80 --name my-app-2 -d [image name]:0.2
curl http://localhost:8080
Vérifiez si le conteneur a été construit correctement.
docker logs -f [container_id]
Si vous souhaitez vérifier le journal lors du déplacement du conteneur, utilisez -f
.
Publish
[hostname]= gcr.io [project-id]= your project's ID [image]= your image name [tag]= any string tag of your choice. If unspecified, it defaults to "latest".
gcloud config list project
Découvrez l'ID du projet.
docker tag [image name]:0.2 gcr.io/[project-id]/[image name]:0.2
Marquez l'image.
docker push gcr.io/[project-id]/[image name]:0.2
Poussez l'image sur gcr.
Vous pouvez voir l'image poussée dans Menu de navigation
> Container Registry
. Vous pouvez également le vérifier sur http://gcr.io/[project-id </font>/[nom de l'image]
.
docker stop $(docker ps -q)
docker rm $(docker ps -aq)
Vous pouvez arrêter et supprimer le conteneur dans l'environnement de développement.
docker rmi [image name]:0.2 gcr.io/[project-id]/[image name] [image name]:0.1
docker rmi [image name]:[tag]
docker rmi $(docker images -aq)
docker images
Après avoir supprimé l'image enfant, supprimez l'image parent.
docker pull gcr.io/[project-id]/[image name]:0.2
docker run -p 4000:80 -d gcr.io/[project-id]/[image name]:0.2
curl http://localhost:4000
Si vous souhaitez redémarrer le conteneur dans l'environnement de développement, docker pull
l'image stockée par gcr et docker run
.
Recommended Posts