Не хватает образов Docker / tmp? - PullRequest
0 голосов
/ 27 декабря 2018

Я пытался создать образ на основе этого , который основан на Debian Stretch, и продолжал получать подобные ошибки при запуске apt-get update:

W: GPG error: http://security.debian.org stretch/updates InRelease: Couldn't create temporary file /tmp/apt.conf.FNG6R8 for passing config to apt-key

Это было исправлено после простого добавления

mkdir /tmp && chmod 777 /tmp \

в Dockerfile RUN.Но тогда возникает вопрос, не хватает ли изображениям Docker файла tmp?Это относится только к изображениям на основе buildpack-deps:stretch-scm?Есть ли лучший способ справиться с этим, чем создание вручную каталога /tmp?

1 Ответ

0 голосов
/ 27 декабря 2018

/ tmp существует внутри образа, ваша проблема в другом месте:

$ docker run -it --rm buildpack-deps:stretch-scm /bin/bash
root@c7fc40670734:/# ls -al /tmp
total 8
drwxrwxrwt 1 root root 4096 Nov 16 11:16 .
drwxr-xr-x 1 root root 4096 Dec 27 19:48 ..

Обратите внимание, что / tmp должен быть установлен в 1777, а не 777, вам нужен бит для безопасности

...