Ich werde es überspringen, bis ich zum Befehlszeilentool gcloud komme.
gcloud auth list
Ausgabe:
Credentialed accounts:
- <myaccount>@<mydomain>.com (active)
gcloud config list project
Ausgabe:
[core]
project = <project_ID>
Hello the world
docker run hello-world
docker images
Ausgabe
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest XXXXXXXXX X days ago X.XX kB
docker ps
Wenn Sie -a
eingeben, werden auch die nicht gestarteten Container angezeigt.
Build
mkdir test && cd test
docker build -t [image name]:0.1 .
-t
ordnet den Bildnamen dem Tag-Namen zu. name: tag
Wenn Sie keinen "Tag" -Namen definieren, wird dieser standardmäßig als "aktuell" aufgezeichnet.
Run
docker run -p 4000:80 --name my-app [image name]:0.1
Sie können den Containernamen mit --name
benennen.
Stop
und rm
den Containerdocker stop my-app && docker rm my-app
docker run -p 4000:80 --name my-app -d [image name]:0.1
Verwenden Sie -d
.
docker logs [container_id]
Wenn Sie das Protokoll des Containers überprüfen möchten, führen Sie den obigen Befehl aus. Wenn Sie den Container mit den ersten Buchstaben von "container_id" identifizieren können, müssen Sie nicht alle IDs eingeben.
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
Überprüfen Sie, ob der Container richtig gebaut wurde.
docker logs -f [container_id]
Wenn Sie das Protokoll beim Verschieben des Containers überprüfen möchten, verwenden Sie -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
Finden Sie die Projekt-ID heraus.
docker tag [image name]:0.2 gcr.io/[project-id]/[image name]:0.2
Kennzeichnen Sie das Bild.
docker push gcr.io/[project-id]/[image name]:0.2
Schieben Sie das Bild auf gcr.
Sie können das Bild in "Navigationsmenü"> "Containerregistrierung" sehen. Sie können es auch unter http://gcr.io/[project-id‹/[image name]
überprüfen.
docker stop $(docker ps -q)
docker rm $(docker ps -aq)
Sie können den Container in der Entwicklungsumgebung stoppen und löschen.
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
Löschen Sie nach dem Löschen des untergeordneten Bildes das übergeordnete Bild.
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
Wenn Sie den Container in der Entwicklungsumgebung erneut starten möchten, ziehen Sie das von gcr gespeicherte Image und docker run.
Recommended Posts