Docker Community Forums

Share and learn in the Docker community.

Mounted xfs filesystem cannot write files with + sign in the name

Host OS is SLES15
Docker Version 18.09.6

I am mounting a local directory in a centos:latest container. here i execute reposync to mirror repositories into that mounted xfs filesystem.
this works as far as there are no files synced with a + sign in their name.

reposync reports back with

gcc-c+±aarch64-linux-gnu-4.8. FAILED

for example. i already opened up a bug on the centos bugtracker but since this works without docker… i opened an issue on github but there is not much traffic for issues it seems.


https://bugs.centos.org/view.php?id=16134

havent reproduced this on other systems yet. any ideas ?

well this seems to be not really a problem of docker and the underlying OS

i created a image with the same centos:latest and mounted the same filesystem
instead of using reposync i used echo and touch to create files in the filesystem

touch /var/lib/rmt/public/repo/centos/7.6.1810/“docker++++++test1”
echo “docker++++++test2” > /var/lib/rmt/public/repo/centos/7.6.1810/“docker++++++test2”
touch /var/lib/rmt/public/repo/centos/7.6.1810/docker++++++test3

rmt:/var/lib/rmt/public/repo/centos/7.6.1810 # ls -la docker++++++test*
-rw-r–r-- 1 root root 0 Jun 3 05:22 docker++++++test1
-rw-r–r-- 1 root root 18 Jun 3 05:22 docker++++++test2
-rw-r–r-- 1 root root 0 Jun 3 05:22 docker++++++test3

so something is odd and different from a normal centos installation but what?