gpt4 book ai didi

docker - 不允许Docker构建Gentoo操作

转载 作者:行者123 更新时间:2023-12-02 20:05:47 25 4
gpt4 key购买 nike

我有一个docker-compose与此容器来构建Gentoo

default:
build: docker/gentoo
hostname: default.jpo.net

我的用于在多阶段构建中设置Gentoo的Dockerfile是
FROM gentoo/portage as portage

FROM gentoo/stage3-amd64

COPY --from=portage /usr/portage /usr/portage

RUN emerge --jobs $(nproc) -qv www-servers/apache net-misc/curl net-misc/openssh

RUN /usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ''
RUN /usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
RUN sed -i 's/#PubkeyAuthentication/PubkeyAuthentication/' /etc/ssh/sshd_config
RUN mkdir -p /root/.ssh && chmod 700 /root/.ssh && touch /root/.ssh/authorized_keys

RUN wget -O telegraf.tar.gz http://get.influxdb.org/telegraf/telegraf-0.11.1-1_linux_amd64.tar.gz \
&& tar xvfz telegraf.tar.gz \
&& rm telegraf.tar.gz \
&& mv /usr/lib/telegraf /usr/lib64/telegraf \
&& rm -rf /usr/lib && ln -s /usr/lib64 /usr/lib

ADD telegraf.conf /etc/telegraf/telegraf.conf

COPY entrypoint.sh /
COPY infinite_curl.sh /
RUN chmod u+x /entrypoint.sh /infinite_curl.sh
ENTRYPOINT ["/entrypoint.sh"]

CMD ["telegraf", "-config", "/etc/telegraf/telegraf.conf"]

问题是在安装软件包时在 emerge命令期间构建失败。

然后我得到这个错误
PermissionError: [Errno 1] Operation not permitted
* ERROR: dev-libs/apr-1.5.2::gentoo failed (install phase):
* dodoc failed

我尝试在docker-compose文件中添加 privileged=true并在Dockerfile中添加 USER root失败。

我也尝试使用最新版本的 openssh也没有成功。
我搜索了Internet,但没有找到任何成功的消息。

Docker版本
Docker version 17.12.0-ce, build c97c6d6

Docker-compose版本
docker-compose version 1.18.0, build 8dd22a9

我在Ubuntu 16.04上,此版本在具有相同docker / docker-compose版本的Ubuntu 17.10上运行良好

你有一些线索吗?

最佳答案

src-install()中查找该ebuild,这似乎是上游的错误。

# Prallel install breaks since apr-1.5.1

#make -j1 DESTDIR="${D}" install || die



有几个 two bugs与并行构建apr有关。

关于docker - 不允许Docker构建Gentoo操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49573007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com