gpt4 book ai didi

docker - 将Dockerfile构建为镜像时出错

转载 作者:行者123 更新时间:2023-12-02 18:22:14 24 4
gpt4 key购买 nike

我有以下Dockerfile。我正在尝试将其构建为图像,但是以某种方式我收到以下错误:添加服务/ container / service
添加失败:stat / mnt / sda1 / var / lib / docker / tmp / docker-builder005872257 / service:在步骤6/9中没有这样的文件或目录。我不知道为什么...有人可以帮助我吗?

FROM osixia/light-baseimage:1.1.1
ARG LDAP_OPENLDAP_GID
ARG LDAP_OPENLDAP_UID

RUN if [ -z "${LDAP_OPENLDAP_GID}" ]; then groupadd -r openldap; else groupadd -r -g ${LDAP_OPENLDAP_GID} openldap; fi && if [ -z "${LDAP_OPENLDAP_UID}" ]; then useradd -r -g openldap openldap; else useradd -r -g openldap -u ${LDAP_OPENLDAP_UID} openldap; fi

RUN echo "path-include /usr/share/doc/krb5*" >> /etc/dpkg/dpkg.cfg.d/docker && apt-get -y update && /container/tool/add-service-available :ssl-tools \
&& LC_ALL=C DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
ldap-utils \
libsasl2-modules \
libsasl2-modules-db \
libsasl2-modules-gssapi-mit \
libsasl2-modules-ldap \
libsasl2-modules-otp \
libsasl2-modules-sql \
openssl \
slapd \
krb5-kdc-ldap \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

ADD service /container/service
RUN /container/tool/install-service
ADD environment /container/environment/99-default
EXPOSE 389 636

编辑

在Dockerfile中添加一些ls命令后,我在日志中看到了以下行:
Step 6/11 : RUN ls /container/
---> Running in 623dca399324
environment
service
service-available
tool
Removing intermediate container 623dca399324

---> 5f7fcb8a1857

Step 7/11 : RUN ls
---> Running in 7f3bd8662113
bin
boot
container
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
Removing intermediate container 7f3bd8662113

---> 99c17cefc572
Step 8/11 : ADD service /container/service
ADD failed: stat /mnt/sda1/var/lib/docker/tmp/docker-builder200387466/service: no such file or directory

知道我该如何解决吗?

最佳答案

该错误表示它为can't find the directory,这表示它可能不存在或您以错误的方式进行操作。

您可以做的一件事就是建立目录并向其中添加服务。以下是可以教您或为您提供帮助的摘要说明:

RUN mkdir /container/



然后将服务添加到您创建的目录。从而

ADD service /container/service



这只能起到帮助您跟踪的作用。但是我会建议上面的@ mohan08p答案,因为它对我有用。

关于docker - 将Dockerfile构建为镜像时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48977751/

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