Почему я вижу разные файлы в одном и том же изображении docker?

#docker #docker-compose

Вопрос:

Почему я вижу разницу в выводе ls /tmp одного и того же изображения на разных машинах (оба Centos 7)? Дело не только в том, что если я удалю символическую ссылку, она будет выглядеть сломанной и ls выдаст странную ошибку «файл не найден».

 $ docker-compose run --no-deps --rm <container> ls /tmp
Creating <project>_<container>_run ... done
yum.log
 

Я не ожидаю ввода файла /tmp , и, похоже, так происходит на большинстве машин, кроме этой. Существенная разница, которую я вижу, docker info выделена ниже:

 Server Version: 1.13.1
Storage Driver: overlay2    
 Backing Filesystem: xfs    
 Supports d_type: true                                   -->  false in the broken machine  <--
 Native Overlay Diff: true

Security Options:   
 seccomp    
  WARNING: You're not using the default seccomp profile  --> not present in the broken machine <--
  Profile: /etc/docker/seccomp.json
 selinux                                                 --> not present in the broken machine <--
Kernel Version: 3.10.0-1160.36.2.el7.x86_64
 

Редактировать: Похоже d_type , что это важно для xfs правильной работы.

Комментарии:

1. Это не поддерживаемая версия docker, а очень старое ядро. Вам следует обновить.