码迷,mamicode.com
首页 > 其他好文 > 详细

docke存储

时间:2018-01-15 14:53:06      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:注意   com   -name   /usr   图片   错误   post   绑定   分享图片   

 

1、Docker提供三种不同的方式将数据从宿主机挂载到容器中:volumes,bind mounts和tmpfs。
volumes:Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)。
bind mounts:可以存储在宿主机系统的任意位置。
tmpfs:挂载存储在宿主机系统的内存中,而不会写入宿主机的文件系统。

 

2、管理卷volume

技术分享图片

 

 用卷创建一个容器

技术分享图片

 

等同于 

# docker run -d -it --name=nginx-test -v nginx-vol:/usr/share/nginx/html nginx

清理:
# docker container stop nginx-test
# docker container rm nginx-test
# docker volume rm nginx-vol

注意:
如果没有指定卷,自动创建。
建议使用—mount,更通用。

 

3、bind mounts

技术分享图片

 

 等同于

# docker run -d -it --name=nginx-test -v /app/wwwroot:/usr/share/nginx/html nginx

验证绑定:
# docker inspect nginx-test
清理:
# docker container stop nginx-test2
# docker container rm nginx-test2

注意:
如果源文件/目录没有存在,不会自动创建,会抛出一个错误。
如果挂载目标在容器中非空目录,则该目录现有内容将被隐藏。

docke存储

标签:注意   com   -name   /usr   图片   错误   post   绑定   分享图片   

原文地址:https://www.cnblogs.com/hellojackyleon/p/8287765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!