簡體   English   中英

docker 構建期間不允許操作

[英]Operation not permitted during docker build

我正在嘗試從以下 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

這發生在帶有 Hypriot OS 的 Raspberry Pi 上,而同樣的構建在我的筆記本電腦(x86 和交叉構建)上也很好。

我知道這是某種權限錯誤,但我能夠毫無問題地運行sudo命令,因此我真的不知道該怎么做。

在這里找到了解決方案,基於這個 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

之后,圖像按預期構建

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM