![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
xinwendewen
我就是个新手
展开
-
docker学习资源
○ 学习资源 ○ 官网 § 命令 https://docs.docker.com/engine/reference/commandline/cli/ § dockerfile https://docs.docker.com/engine/reference/builder/ ○ Docker Guidebook:适合入门的blog,还在补充中原创 2017-06-16 11:12:58 · 423 阅读 · 0 评论 -
Docker容器数据管理1
容器的持久化数据如何存储 http://container-solutions.com/understanding-volumes-docker/ 这篇讲得非常清楚 还可以参考这两篇 https://zhuanlan.zhihu.com/p/23630443 https://my.oschina.net/hippora/blog/680041 然后就是官网 https://docs.d原创 2017-06-16 17:37:06 · 296 阅读 · 0 评论 -
Docker容器数据管理2
• 使用场景 ○ 需要持久化的数据 ○ 需要共享的数据• 创建Volume ○ docker run时指定创建volume,会在/var/lib/docker/volumes下生成数据卷目录并挂载至容器内,镜像内指定目录下的内容会被复制到数据卷里 ○ dockerfile使用VOLUME命令 ○ docker volume create单独创建volume,d原创 2017-06-16 17:37:50 · 318 阅读 · 0 评论 -
Docker容器数据管理3
• 挂载宿主机目录至容器内 ○ 需要共享宿主机文件场景使用,如宿主机的字符集,时区文件,或共享需要调测中的源代码至容器内 ○ 该方式无法再dockerfile中使用 ○ 需要指定为绝对路径,若宿主机上不存在docker会创建 ○ 容器内路径的原内容会被hide• 使用其他容器的volume ○ docker run时指定--volumes-from cont原创 2017-06-16 17:40:08 · 362 阅读 · 0 评论 -
Docker容器数据管理4
• 使用其他容器的volume ○ docker run时指定--volumes-from containerA来使用containerA的卷,且与containerA是否运行无关• 使用数据容器 ○ 只是一个容器什么都不做用于给其他容器--volumes-from• volume的删除 ○ 创建的volume在容器停止或删除之后不会回收删除,需要删除容器时指定rm -v原创 2017-06-16 17:41:29 · 336 阅读 · 0 评论 -
Docker容器数据管理5
• 卷数据的迁移(备份与恢复) ○ 这篇对数据迁移例子比较详细,大致思路就是起了一个自销毁匿名容器来将需要备份文件夹打成tar,再次启动一个自销毁容器执行解压动作,将数据拷贝至目标容器卷下 http://www.tricksofthetrades.net/2016/03/14/docker-data-volumes/• 常用操作 ○ 查看容器挂载 § dock原创 2017-06-16 17:41:57 · 361 阅读 · 0 评论 -
Docker容器数据管理6
• 常用操作 ○ 查看容器挂载 § docker inspect -f '{{.Mounts}}' xxxxx ○ 查看无用volume § docker volume ls -f dangling=true § docker volume rm原创 2017-06-16 17:42:11 · 380 阅读 · 0 评论