标签:容器 -- app html 数据管理 Docker data docker
- 卷存储在由 Docker(
/var/lib/docker/volumes/
在 Linux 上)管理的主机文件系统的一部分中。非 Docker 进程不应修改文件系统的这一部分。卷是在 Docker 中持久化数据的最佳方式。 -
绑定挂载可以存储在host主机系统的任何位置。可以是重要的系统文件或目录。host主机或 Docker 容器上的非 Docker 进程可以随时修改它们。
-
tmpfs
挂载仅存储在host主机系统的内存中,永远不会写入host主机系统的文件系统,docker容器删除即数据丢失。
一丶创建和管理卷
- 创建卷
docker volume create my-vol - 列出卷
docker volume ls - 查看卷属性
docker volume inspect my-vol - 删除卷
docker volume rm my-vol - 启动一个带有卷的容器
docker run --name test01 --mount source=my-vol01,target=/data/app/html -d nginx:latest - 使用只读卷
docker run --name test02 --mount source=my-vol01,target=/data/app/html,readonly -d nginx:latest
二丶使用绑定挂载
- 创建绑定挂载的容器
docker run -d -it --name test03 -v /data/app/html:/data/app/html nginx:latest - 配置只读权限
docker run -d -it --name test04 -v /data/app/html:/data/app/html:ro nginx:latest
三丶使用 tmpfs 挂载
- 创建tmpfs挂载的容器
docker run -d -it --name test05 --mount type=tmpfs,destination=/data/app/html nginx:latest
标签:容器,--,app,html,数据管理,Docker,data,docker 来源: https://www.cnblogs.com/linjiangCN/p/16113755.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。