Ich habe Hbase Docker Container auf dem Dev-Server ausgeführt. Was ist der beste Weg, um sie mit allen Daten in die Produktions-VM zu exportieren?Was ist der einfachste Weg zum Exportieren eines Docker-Containers zu VM
2
A
Antwort
1
Mit dem Befehl docker commit
können Sie ein Bild aus einem Container erstellen, dann das Bild auf Ihr Resegistry und in Produktion verwenden Sie den Befehl docker run
, um den Container mit dem neuen Image auszuführen. Das neue Bild enthält alle Daten.
Beispiel:
On Entwickler erhalten Sie die ID des von
docker ps
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ba8a9e9ecd1b Hbase/ex1 "/sbin/my_init" 12 days ago Up About a minute 0.0.0.0:80, 0.0.0.0:80 dev-c
Erstellen Sie ein neues Bild aus dem Behälter
docker commit ba8a9e9ecd1b repo/new-image
Drücken Sie neues Bild zu registrieren versuchen
docker push repo/new-image
Führen Sie den einen Behälter in der Produktion
docker run -itd repo/new-image