Dockerignore не игнорирует определенную папкуLinux

Anonymous
Dockerignore не игнорирует определенную папку

Сообщение Anonymous »

У меня есть такой файл Dockerfile в ./lang-runner:

Код: Выделить всё

FROM debian:12

COPY . .
И .dockerignore в . вот так:

Код: Выделить всё

postgres-data
Данные Postgres выглядят следующим образом:

Код: Выделить всё

drwx------ 19       999 root       4096 Oct 12 19:34 postgres-data
Он принадлежит пользователю root, поскольку создан другим контейнером. Мне нелегко это изменить.
Я запускаю контейнер следующим образом:

Код: Выделить всё

docker build -f lang-runner/Dockerfile .
Но я получаю эту ошибку:

Код: Выделить всё

$ docker build -f lang-runner/Dockerfile .

Код: Выделить всё

[+] Building 16.7s (7/15)
=> [internal] load build definition from Dockerfile                                                                                                                     0.0s
=> => transferring dockerfile: 910B                                                                                                                                     0.0s
=> ERROR [internal] load .dockerignore                                                                                                                                  0.0s
=> => transferring context: 73B                                                                                                                                         0.0s
=> [internal] load metadata for docker.io/library/debian:12                                                                                                             0.0s
=> ERROR [internal] load build context                                                                                                                                  0.2s
=> => transferring context: 450.00kB                                                                                                                                    0.2s
=> [stage-1 1/4] FROM docker.io/library/debian:12bullseye@sha256:8006c4ffd4af7e8de914e921f1dc26d2a0eb8ce95ffd7e5455bb05e84b673555                                   0.0s
------
> [internal] load .dockerignore:
------
------
> [internal] load build context:
------
error from sender: open postgres-data: permission denied
Почему он пытается открыть данные postgres, хотя они находятся в .dockerignore. Как мне заставить мой контейнер собраться без изменения разрешений папки postgres?


Подробнее здесь: https://stackoverflow.com/questions/790 ... fic-folder

Вернуться в «Linux»