Операция не разрешена во время сборки докера

Я пытаюсь создать тривиальный образ из следующего 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

После этого изображение строится, как и ожидалось

Другие вопросы по тегам