将 Docker 容器导出到 VM 的最简单方法是什么
What is the easiest way to export a Docker container to VM
我在开发服务器中有 Hbase docker 容器 运行。将其导出到包含所有数据的生产 VM 的最佳方法是什么。
使用命令 docker commit
你可以从容器创建一个镜像,然后把镜像放到你的注册表中,在生产环境中使用命令 docker run
到 运行 容器新形象。新图像将包含所有数据。
示例:
在开发中,通过 docker ps
获取您的 ID
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
从容器创建新镜像
docker commit ba8a9e9ecd1b repo/new-image
将您的新图像推送到注册表
docker push repo/new-image
运行 生产中的容器
docker run -itd repo/new-image
我在开发服务器中有 Hbase docker 容器 运行。将其导出到包含所有数据的生产 VM 的最佳方法是什么。
使用命令 docker commit
你可以从容器创建一个镜像,然后把镜像放到你的注册表中,在生产环境中使用命令 docker run
到 运行 容器新形象。新图像将包含所有数据。
示例:
在开发中,通过
获取您的 IDdocker 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
从容器创建新镜像
docker commit ba8a9e9ecd1b repo/new-image
将您的新图像推送到注册表
docker push repo/new-image
运行 生产中的容器
docker run -itd repo/new-image