Операция не разрешена во время сборки докера
Я пытаюсь создать тривиальный образ из следующего Dockerfile:
FROM arm32v7/ubuntu:20.04
RUN touch tmp.txt
Но я получаю сообщение об ошибке Операция не разрешена
$ docker build .
Sending build context to Docker daemon 71.68kB
Step 1/2 : FROM arm32v7/ubuntu:20.04
---> bcf7edb34eae
Step 2/2 : RUN touch tmp.txt
---> Running in 686d92e86a27
touch: setting times of 'tmp.txt': Operation not permitted
Это происходит на Raspberry Pi с установленной ОС Hypriot, в то время как то же самое прекрасно работает на моем ноутбуке (x86 и кросс-сборка).
Я понимаю, что это какая-то ошибка разрешения, но я могу запустить
sudo
команды без проблем, поэтому я действительно не знаю, что делать.
1 ответ
Здесь найдено решение , основанное на этой проблеме GitHub .
Решение - обновить
libseccomp2
выполнив на Raspberry Pi следующее:
wget http://ftp.us.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.4.4-1~bpo10+1_armhf.deb
sudo dpkg -i libseccomp2_2.4.4-1~bpo10+1_armhf.deb
После этого изображение строится, как и ожидалось