Alpine Docker ОШИБКА: невозможно заблокировать базу данных: разрешение запрещено ОШИБКА: не удалось открыть базу данных apk: разрешение отклонено - PullRequest
0 голосов
/ 06 июня 2018

Так что я использовал докер по умолчанию для testcafe, который на хабе докеров называется testcafe / testcafe, и мне нужно запустить несколько скриптов testcafe.

Однако мне нужен снимок экрана, который срабатывает при ошибке, чтобы загрузить его куда-нибудь, где я смогу посмотреть его позже, после того как образ докера будет запущен.

Я использую программу Imgur, которая использует bash, поэтому я сделал несколько вещей, чтобы сделать ее совместимой, и все работает, кроме того, что мне нужен curl.Я попытался запустить

apk add curl

, но я получаю сообщение об ошибке

ERROR: Unable to lock database: Permission denied ERROR: Failed to open apk database: 

Теперь я не это означает, что у меня нет разрешения на это, но могу ли я обойти это тамкакой-то способ стать пользователем root (это в конвейере bitbucket).

Я на самом деле не хочу создавать свой собственный докер.

Также обратите внимание, что все вопросы, которые я обнаружил, относящиеся к этому, касаются установки при создании докера, однако мой вопрос заключается в том, как это сделать.после того, как докер создан.спасибо (хороший ответ - это еще один способ сохранить снимок экрана, но желательно не с помощью ssh).

1 Ответ

0 голосов
/ 15 июня 2019

Для тех, кто видит эту ошибку, используя Dockerfile (и приходит сюда через поиск Google): добавьте следующую строку в ваш Dockerfile:

USER root
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...