Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >删除停靠卷不重新生成本地文件。

删除停靠卷不重新生成本地文件。
EN

Stack Overflow用户
提问于 2022-04-10 22:54:04
回答 2查看 437关注 0票数 0

我使用以下内容运行nginx的docker容器:docker container run -d --name nginx3 -p 85:80 -v $(pwd):/usr/share/nginx/html nginx,然后当我在容器卷(/usr/share/nginx/html)中添加文件时,它们也被本地添加到$pwd文件夹中。

但是当我用docker rm -vf $(docker ps -aq) && docker rmi -f $(docker images -aq) && docker volume prune删除容器、图像和卷时,本地$pwd文件夹上的文件仍然存在。为什么当我删除卷的时候它们不被删除?

EN

回答 2

Stack Overflow用户

发布于 2022-04-10 23:03:38

这是因为对接卷剪裁,删除对接卷,而不是从主机挂载卷。

如果使用docker volume create nginx_volume定义卷,然后使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker container run -d --name nginx3 -p 85:80 -v nginx_volume:/usr/share/nginx/html nginx

卷将被删除

票数 1
EN

Stack Overflow用户

发布于 2022-04-10 23:05:54

您不是使用停靠器卷,而是使用绑定挂载。这一点在-v语法中并不那么清楚,这就是为什么docker为新用户推荐新的--mount语法:

这将从主机OS创建绑定挂载。Docker不是它的所有者,因此如果卸载绑定,就不会删除该文件夹。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker run -d \
  -it \
  --name devtest \
  --mount type=bind,source="$(pwd)"/target,target=/app \
  nginx:latest

进一步阅读

这将创建一个由停靠者管理的停靠器卷。因此,可以应用所有卷命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker run -d \
  --name devtest \
  --mount source=myvol2,target=/app \
  nginx:latest

进一步阅读

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71823720

复制
相关文章
OpenStack命令删除卷
通过ID删除卷 [root@controller ~]# openstack volume delete 9c484900-f72e-4ee8-b44a-0889913f4c8e
院长技术
2020/06/13
1.7K0
git丢弃本地修改的所有文件(新增、删除、修改)
本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令:
用户7657330
2020/08/14
9.5K0
git删除本地分支
远端master分支有更新需要拉取至本地,但是代码有些地方做了修改导致了小冲突,但是这些修改又是无关紧要的,于是就打算直接删除掉本地分支再重新拉取master分支,过程如下: //查看本地分支 git
程序员十三
2018/03/15
1.6K0
git删除本地分支
git恢复本地删除的文件夹取消增加的文件
git项目中有时候会在本地增加或者删除了一些文件或者文件夹,但是又不想提交,一般情况下,我们取消本地所有修改: git checkout . 取消指定文件修改: git checkout filename 取消指定文件删除: git checkout filename 恢复到上一个版本,则可以解决整个文件夹删除的修改: git reset --hard HEAD^  取消本地增加的文件和所有修改: git checkout . && git clean -df
蓓蕾心晴
2018/04/17
2.2K0
如何删除Docker镜像,容器和卷
Docker可以轻松地将您的应用程序和服务包装在容器中,以便您可以在任何地方运行它们。但是,在使用Docker时,也很容易累积过多的未使用的图像,容器和数据卷,这会使输出变得混乱并消耗磁盘空间。
谢鸢
2018/10/12
9.7K0
Git删除本地分支_idea删除git分支
事情是这样的,切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文件,直接冒冷汗,git add ,commit 之后发现本地与远程确实是删除了很多文件,我本地没有修改的代码,于是选择直接删除本地的分支,然后重新从远程拉分支。
全栈程序员站长
2022/11/03
2.7K0
Python 技术篇-文件操控:删除本地文件、文件夹。判断文件、文件夹是否存在方法
os.remove() 就是删除文件的 os.removedirs() 就是删除文件夹的 os.path.exists() 用来判断文件或文件夹是否存在
小蓝枣
2020/09/23
2.1K0
git删除分支 删除本地,远程,缓存分支
Git 如何删除缓存的远程分支列表 git fetch -p 删除本地分支 git branch -d localbranch 删除未合并的本地分支 git branch –D localbranch 删除远程分支 git push origin -d remotebranch
拿我格子衫来
2022/01/24
2.2K0
0~6组成4个不重复的数
0~6组成4个不重复的数 private static void sort(int[] a) { // TODO Auto-generated method stub int temp=0; for(int x = 0;x<a.length;x++) { for(int i=0;i<a.length;i++) { for(int j=0;j<a.length;j++) { for(int k=0;k<a.length;k++) { if(a[x]!=a[i] && a[x]
呆呆
2021/10/06
1940
OpenStack命令删除一个卷类型
删除wocaossd的卷类型 [root@controller ~]# openstack volume type delete wocaossd
院长技术
2020/06/13
7590
java删除linux文件_Java删除文件
String s = “D:\\txt\\inBuffer\\”+ fileInfo[0] +”\\” + fileID;//文件的绝对路径
全栈程序员站长
2022/07/02
19.9K0
Python 技术篇-用os库实现删除本地文件、非空文件夹方法,python判断本地文件、文件夹是否存在方法
os.remove() 就是删除文件的 os.removedirs() 就是删除文件夹的 os.path.exists() 用来判断文件或文件夹是否存在
小蓝枣
2022/05/07
6810
强制删除文件 强制删除文件夹
重新命名文件名为 del.bat ,并选择文件类型为“所以文件”,最后保存文件
全栈程序员站长
2022/09/02
3.7K0
java删除文件目录及文件_Java删除文件,目录
Today we will look into Java delete file and java delete directory examples. Earlier we learned how to create a file in java.
全栈程序员站长
2022/09/06
4.5K0
如何在 Docker 中删除镜像、容器和卷?
Docker 是一个流行的容器化平台,可以帮助开发人员和运维人员快速构建、部署和管理应用程序。在使用 Docker 时,经常需要删除不再需要的镜像、容器和卷,以释放存储空间并保持系统的整洁。本文将详细介绍如何在 Docker 中删除镜像、容器和卷。
网络技术联盟站
2023/06/17
16K0
如何在 Docker 中删除镜像、容器和卷?
git 删除本地分支命令_git强制删除远程分支
“error: The branch ‘dev’ is not fully merged.”
全栈程序员站长
2022/11/02
1.3K0
git无法删除本地分支_git如何删除远程分支
转载:https://blog.csdn.net/benben_2015/article/details/79782202
全栈程序员站长
2022/11/07
2.2K0
重新生成.idea以及.iml文件
心地才是最远的荒地,很少有人一辈子种好它。――刘亮程 idea中重新生成.iml可以输入命令 mvn idea:module 重新生成.idea则可以输入命令 mvn -U idea:idea 模块、依赖找不到的话不妨试试 还可以尝试点击idea中的作废缓存 以及mvn clean和刷新
阿超
2022/08/16
8.7K2
重新生成.idea以及.iml文件
js读取本地json文件_jquery读取本地json文件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/04
21.6K0
js读取本地json文件_jquery读取本地json文件
点击加载更多

相似问题

安装停靠卷销毁文件?

10

用regex提取停靠文件卷

11

在文件中删除卷参后,停止停靠在容器中组装卷

11

安装ElasticSearch停靠-组合时未能装入本地卷错误

114

允许停靠的闪亮应用程序访问本地卷

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文