我在开发服务器上运行了Hbase docker容器。将所有数据导入生产VM的最佳方法是什么。
答案 0 :(得分:1)
使用命令$ sudo service memcached start
Starting memcached: [ OK ]
$ service memcached status
memcached (pid 6643) is running...
,您可以从容器创建图像,然后将图像放在resgistry上,在Production中使用命令docker commit
运行带有新图像的容器。新图像将包含所有数据。
示例:强>
在开发中,获取docker run
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
将新图片推送到注册表
docker commit ba8a9e9ecd1b repo/new-image
在Production
中运行a容器docker push repo/new-image