docker容器内文件删除操作出现一堆问号
-
- 帖子: 83
- 注册时间: 2017-01-03 19:08
- 系统: RHEL7
docker容器内文件删除操作出现一堆问号
Ubuntu和centos的容器都试过,一样的问题
就是容器建立之前的文件删除将产生一排的???????????,如果是在容器内新建的文件删除操作就没有这样的问题
就是容器建立之前的文件删除将产生一排的???????????,如果是在容器内新建的文件删除操作就没有这样的问题
- astolia
- 论坛版主
- 帖子: 6456
- 注册时间: 2008-09-18 13:11
Re: docker容器内文件删除操作出现一堆问号
容器的相关设置是什么?单纯共享文件的话建议用bind mount https://docs.docker.com/storage/bind-mounts/
-
- 帖子: 83
- 注册时间: 2017-01-03 19:08
- 系统: RHEL7
Re: docker容器内文件删除操作出现一堆问号
还没设置文件共享目录,创建命令是这样astolia 写了: ↑2020-09-02 10:52 容器的相关设置是什么?单纯共享文件的话建议用bind mount https://docs.docker.com/storage/bind-mounts/
docker container create -it --name mail1 docker.io/centos bash
- astolia
- 论坛版主
- 帖子: 6456
- 注册时间: 2008-09-18 13:11
Re: docker容器内文件删除操作出现一堆问号
你系统内核版本是多少?文件系统是什么?这种对只读镜像系统的修改是基于overlayfs的,前几年的内核中的overlayfs有一些问题 https://github.com/moby/moby/issues/9572
我在ubuntu 18.04(4.15内核,ext4)上试了下,删除文件的表现很正常
我在ubuntu 18.04(4.15内核,ext4)上试了下,删除文件的表现很正常
-
- 帖子: 83
- 注册时间: 2017-01-03 19:08
- 系统: RHEL7
Re: docker容器内文件删除操作出现一堆问号
astolia 写了: ↑2020-09-04 12:15 你系统内核版本是多少?文件系统是什么?这种对只读镜像系统的修改是基于overlayfs的,前几年的内核中的overlayfs有一些问题 https://github.com/moby/moby/issues/9572
我在ubuntu 18.04(4.15内核,ext4)上试了下,删除文件的表现很正常
内核:
Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) )
文件系统:
xfs
yum list kernel --showduplicates:
Installed Packages
kernel.x86_64 3.10.0-327.el7 @anaconda
kernel.x86_64 3.10.0-957.12.1.el7 @updates
Available Packages
kernel.x86_64 3.10.0-1127.el7 base
kernel.x86_64 3.10.0-1127.8.2.el7 updates
kernel.x86_64 3.10.0-1127.10.1.el7 updates
kernel.x86_64 3.10.0-1127.13.1.el7 updates
kernel.x86_64 3.10.0-1127.18.2.el7 updates
kernel.x86_64 3.10.0-1127.19.1.el7 updates
- astolia
- 论坛版主
- 帖子: 6456
- 注册时间: 2008-09-18 13:11
Re: docker容器内文件删除操作出现一堆问号
你这内核也太老了,据上面4楼链接里的内容,要4.4.6之后的内核才算修复了,也不知道红帽把补丁移植回旧内核没有。
另外在xfs上用overlayfs还有其他的问题,和你遇到的现象一致,见 https://bugzilla.kernel.org/show_bug.cgi?id=108811
另外在xfs上用overlayfs还有其他的问题,和你遇到的现象一致,见 https://bugzilla.kernel.org/show_bug.cgi?id=108811
-
- 帖子: 83
- 注册时间: 2017-01-03 19:08
- 系统: RHEL7
Re: docker容器内文件删除操作出现一堆问号
好的我试试,谢谢!astolia 写了: ↑2020-09-04 18:18 你这内核也太老了,据上面4楼链接里的内容,要4.4.6之后的内核才算修复了,也不知道红帽把补丁移植回旧内核没有。
另外在xfs上用overlayfs还有其他的问题,和你遇到的现象一致,见 https://bugzilla.kernel.org/show_bug.cgi?id=108811
-
- 帖子: 83
- 注册时间: 2017-01-03 19:08
- 系统: RHEL7
Re: docker容器内文件删除操作出现一堆问号
升级内核到4.4了还是一样的问题astolia 写了: ↑2020-09-04 18:18 你这内核也太老了,据上面4楼链接里的内容,要4.4.6之后的内核才算修复了,也不知道红帽把补丁移植回旧内核没有。
另外在xfs上用overlayfs还有其他的问题,和你遇到的现象一致,见 https://bugzilla.kernel.org/show_bug.cgi?id=108811
- astolia
- 论坛版主
- 帖子: 6456
- 注册时间: 2008-09-18 13:11
Re: docker容器内文件删除操作出现一堆问号
我给你的链接没去看?rhinolt 写了: ↑2020-09-07 8:47升级内核到4.4了还是一样的问题astolia 写了: ↑2020-09-04 18:18 你这内核也太老了,据上面4楼链接里的内容,要4.4.6之后的内核才算修复了,也不知道红帽把补丁移植回旧内核没有。
另外在xfs上用overlayfs还有其他的问题,和你遇到的现象一致,见 https://bugzilla.kernel.org/show_bug.cgi?id=108811
-
- 帖子: 83
- 注册时间: 2017-01-03 19:08
- 系统: RHEL7
Re: docker容器内文件删除操作出现一堆问号
就大概说的是xfs存在问题,怎么解决的真看不懂
change to xfs_dir3_sfe_get_ftype / xfs_dir3_data_get_ftype should fix this fine.
- astolia
- 论坛版主
- 帖子: 6456
- 注册时间: 2008-09-18 13:11
-
- 帖子: 83
- 注册时间: 2017-01-03 19:08
- 系统: RHEL7
Re: docker容器内文件删除操作出现一堆问号
这个问题最后解决了,把overlay2改成devicemapper就不再出现此问题。谢谢大家帮助!