docker 数据管理

一,介于创建docker容器退出或者删除容器数据无法得以保存以及docker容器中的分区较小的问题存在,未解决该问题,可以使用参考以下几种方法。

1,将宿主的目录挂载到容器中去。

docker run -d -v /data/:/data1/ centos /bin/bash

这里的-v 表示挂载目录 其中/data/目录为宿主机的目录,先创建该目录mkdir /data/

/data1的目录为容器的目录

这种方法存在局限性,如果我做的是负载均衡且有多台的话,那么我就需要每个容器都要这样挂载一遍了。

2,挂载容器卷

这种方法的的存在可以避免我们上述重复的操作。

docker run -itd --volumes-from(容器的名字) centos  /bin/bash

这里的容器的名字可以就是我们原先已经挂载/data目录的容器,那么挂载这个容器卷的容器都会有挂载这/data目录了。

3,创建容器卷(这个第三种方法类似NFS,其中需要1台容器共享某个目录,然后让其他容器启动时挂载这个容器卷)

这样的备份恢复相对麻烦点(暂时不考虑用这种方法)

上一篇:Netty入门二:开发第一个Netty应用程序


下一篇:6. ActionBar详解