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写的真烂

你可能感兴趣的:(docker volume)