При использовании Storage Driver OverlayFS в Docker возникает проблема с удалением пакета через pip.
Пример:
# docker info | grep "Storage Driver"
Storage Driver: overlay
# vim Dockerfile
FROM fedora:22
RUN pip uninstall six
# docker build -t testimage .
...
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
...
OSError: [Errno 39] Directory not empty: '/tmp/pip-oMuCWu-uninstall/usr/bin'
...
Этот баг пофикшен в ядре 4.5.0.-rc6, поэтому нужно обновлять ядро, либо переключаться на другой storage backend, например devicemapper.
Пример:
# docker info | grep "Storage Driver"
Storage Driver: overlay
# vim Dockerfile
FROM fedora:22
RUN pip uninstall six
# docker build -t testimage .
...
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
...
OSError: [Errno 39] Directory not empty: '/tmp/pip-oMuCWu-uninstall/usr/bin'
...
Этот баг пофикшен в ядре 4.5.0.-rc6, поэтому нужно обновлять ядро, либо переключаться на другой storage backend, например devicemapper.
Комментариев нет:
Отправить комментарий