企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ## -v 参数的使用 ***** 提供**独立**容器之外的**持久化**存储 ``` $ docker run -d ---name nginx -v /usr/share/nginx/html nginx $ docker inspect nginx ----检查的意思(inspect) $ docker run --p 80:80 -d -v $PWD/html:/usr/share/nginx/html nginx $PWD 指的时当前目录 ``` 宿主机文件 容器没有权限访问怎么办 加上参数 ``` --privileged=true ``` ***** ## 移除无用的挂载目录 ***** 由于poll下来的镜像常常都设置了`VOLUME`指令,所以如果我们创建容器时没有为其指定宿主机挂载目录,如前文所述,会在`/var/lib/docker/volumes`目录下生成挂载目录。而在删除容器时,如果忘记使用-v,则该挂载目录会残留在宿主机中,占用硬盘空间。例如`/var/lib/mysql`文件夹,一个就好几百M。 通过以下指令可以移除这些残余的无用挂载目录: ``` $ docker volume rm $(docker volume ls -qf dangling=true) ```