LXC上的Docker-rm文件:无法注册层:处理tar文件时出错(退出状态1):不允许操作

时间:2019-05-03 16:16:39

标签: docker lxc

我有一个相当简单的Dockerfile

FROM python:3.6-slim-stretch

COPY files.zip /tmp
RUN \
    apt-get update && \
    apt-get install -y unzip && \
    apt-get -y autoremove && \
    apt-get clean && \
    mkdir -p /app/data && \
    unzip /tmp/files.zip -d /app/data && \
    rm -f /tmp/files.zip

所有在本地都可以正常运行(Ubuntu 18.04,Docker版本18.09.5,内部版本e8ff056)。但是在LXC上(抱歉,不知道LXC的版本,Docker版本18.09.4,使用存储驱动程序overlay2构建d14af54)我得到

failed to register layer: Error processing tar file(exit status 1): 
operation not permitted

当我做docker pull myimage:latest时。罪魁祸首是rm -f /tmp/files.zip行(没有它,即使在LXC上我也能够拉出图像)。

我尝试设置各种权限,甚至chmod u+rwx,g+rwx,o+rwx /tmp/files.zip,但在LXC上都无法通过该zip文件提取图像。

有什么想法吗?

0 个答案:

没有答案