docker 常用命令 volume篇
Posted caonw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 常用命令 volume篇相关的知识,希望对你有一定的参考价值。
docker 持久化主要有2种bind 和volume
bind方式直接挂载 注意:如果源文件不存在或者挂载的目录在容器中非空目录 则该目录现有的内容将被隐藏。例如挂载到nginx访问目录 原有的index.html 50x.html 将被隐藏
[root@worker1 ~]# docker container run -d --name=web1 --mount type=bind,src=/root/,dst=/opt/ nginx a8ada6f9b0cd992c91a2ab731d1b9f5ab0cd210291810649316df87e0675cfc0
volume方式 如果容器镜像中挂载的目录有文件,则文件会显示
1.创建volume
[root@worker1 ~]# docker volume create test
test
2.列出volume
[root@worker1 ~]# docker volume ls DRIVER VOLUME NAME local portainer_data local test local test-volume [root@worker1 ~]# docker volume rm
3.查看详情
[root@worker1 ~]# docker volume inspect test-volume [ { "CreatedAt": "2020-07-07T16:35:41+08:00", "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/test-volume/_data", "Name": "test-volume", "Options": {}, "Scope": "local" } ]
4.删除
[root@worker1 ~]# docker volume rm test test
6.挂载到容器中使用
[root@worker1 ~]# docker container run -d --name=test --mount src=test-volume,dst=/opt/ nginx 195801b300681ed5d454fd6b9c80491902704aefd98f2e216ce72166a6d8a283
以上是关于docker 常用命令 volume篇的主要内容,如果未能解决你的问题,请参考以下文章