#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, а очень старое ядро. Вам следует обновить.