gpt4 book ai didi

mkdir 未在 Dockerfile/build 中执行

转载 作者:行者123 更新时间:2023-12-05 00:20:18 37 4
gpt4 key购买 nike

已经有一个类似标题的问题和答案,但标题并没有真正概述真正的问题。 mkdir 实际上是为另一个问题/线程执行的。只是失败了...

而我:

RUN mkdir -p/home/developer
我得到:
第 18 步:运行 MKDIR
未知指令:RUN MKDIR

那实际上没有执行。

这是第 1 行的 Docker 文件。所有这些步骤都成功,直到 mkdir。

FROM ubuntu:14.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y purge php.*
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y wget
RUN apt-get install -y build-essential
RUN wget http://xmlsoft.org/sources/libxml2-2.8.0.tar.gz
RUN tar -xvf libxml2-2.8.0.tar.gz
WORKDIR libxml2-2.8.0
RUN ./configure && make && make install
RUN apt-get install -y make
# build php
RUN wget http://museum.php.net/php5/php-5.4.0.tar.bz2
RUN tar -xvf php-5.4.0.tar.bz2
WORKDIR php-5.4.0
RUN ./configure && make
RUN make install
# Replace 1000 with your user / group id
RUN export uid=1000 gid=1000
# −p, −−parents -> no error if existing, make parent directories as needed
RUN mkdir -p /home/developer

最佳答案

RUN之间有一个有趣的角色和 mkdir在你的 Dockerfile 中。用空格替换它会使您的 Dockerfile 构建。

使用您的 docker 构建输出:

Sending build context to Docker daemon 2.048 kB
Step 1 : FROM ubuntu:14.04
---> c4bea91afef3
Step 2 : RUN MKDIR
Unknown instruction: RUN MKDIR

docker build 输出固定:
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM ubuntu:14.04
---> c4bea91afef3
Step 2 : RUN mkdir -p /home/developer
---> Using cache
---> 1ac57f7c9ccd
Successfully built 1ac57f7c9ccd

关于mkdir 未在 Dockerfile/build 中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34775135/

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