docker volume

遇到不熟悉的东西,总是不敢用,稍微查一下就可以了解。
写东西不要总想着提升到一个哲学的高度,技术的普适性没有那么高。

一直没有搞明白挂载的目录,容器和程序怎么写,初始化的时候才能在挂载之后往里写东西,就像 jenkins 和 gitlab,容器启动,挂载目录之后,程序再往里写???

docker volume 比 hostpath 要优越太多了

当create 一个 volume 时,可以指定更多的参数,最重要的是可以打 label,之后你就可以在 inspect 这个 volume 时看到,了解这个 volume 是给谁用的。

如果在真的 linux 机器上,volume 会在 /var/lib/docker/volumes/myvolume/_data 存储,可以直接查看,如果是 mac 和 win 则找不到目录,docker for desktop 是以虚拟机的形式启动的。想要查看和操作只能挂载进容器里。

docker volume ls

docker volume inspect xxx
docker volume rm xxx

docker create volume myvolume --label jenkins_home

参考

docker官网的docker volume写的真烂

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容