--Was ist ein Docker-Image?
$ docker image pull gihyodocker/echo:latest #Holen Sie sich das Bild
$ docker container run -t -p 9000:8080 #Containerausführung
$ curl http://localhost:9000/ #Versuchen Sie zuzugreifen
$ docker stop $(docker container ls -q) #Halt
$ docker container stop $(docker container ls --filter "ancestor=example/echo" -q) #Halt
$ docker image build -t example/echo:latest . #Erstellen Sie ein Docker-Image
$ docker image ls #Überprüfen Sie das Docker-Image
$ docker container run -p 9000:8080 example/echo:latest #Port-Weiterleitung
$ docker image --help #Siehe Hilfe
$ docker search --limit 5 mysql #Suchen nach
--imaegeID dient auch als Versionsnummer
--latest
ist der Master
-Zweig von Git
$ docker image tag example/echo:latest example/echo:0.1.0 #Kennzeichnen Sie einen bestimmten Punkt mit einem Versionsnamen usw.
$ docker container run -t -d --name gihyo-echo example/echo:latest #Erstellen Sie einen benannten Container (nützlich während der Entwicklung)
$ docker container run -it alpine:latest #Ein Terminal wird angezeigt und Sie können Zeichen eingeben. Sie können es so verwenden, als wären Sie in einer virtuellen Umgebung angemeldet.
$ docker container ls -q #Extrahieren Sie nur die Container-ID
$ docker container ls --filter "name=echo1" #Nach Namen filtern
$ docker container ls -a #Fertige Behälter einschließen
$ docker container rm f66f6f2013da #Zerstöre den Container
$ echo '{"version":100}' | docker container run -i --rm gihyodocker/jq:1.5 '.version' #Den Container brauchst du erst dann--Sofort mit rm zerstören
$ docker container logs -f &(docker container ls --filter "ancestor=jenkins" -q) #Protokoll anzeigen
$ $ docker container exec -it echo sh #Befehl im Container ausführen
$ docker container cp echo:/echo/main.go . #Kopieren Sie, was sich im Container befindet
$ docker container cp dummy.txt echo:/tmp #In Container kopieren
$ docker container prune #Massenlöschcontainer, die nicht ausgeführt werden
$ docker image prune #Löschen Sie alle Bilder, die nicht ausgeführt werden
$ docker container stats #Zeigen Sie die Ressourcennutzung Container für Container an
docker-compose.yml
version: "3"
services:
echo:
image: example/echo:latest
ports:
- 9000:8080
$ docker-compose up -d #Anlaufen
$ docker-compose down #Halt
$ docker-compose up -d --build #Bauen Sie jedes Mal und beginnen Sie hinter den Kulissen
$ docker-compose ps #Start bestätigen
--Docker ist eine containergestützte Trennung von Anwendung und Infrastruktur.
Erstellen Sie eine TODO-App mit Swarm
$ docker container run -v ${PWD}:/root ch04/tododb:latest
Soweit vorerst.
Recommended Posts