mkdir没有在Dockerfile / build中执行

时间:2016-01-13 19:13:23

标签: mkdir dockerfile docker-build

在一个类似的标题下已经有一个问题,答案,但标题并没有真正勾勒出真正的问题。 mkdir实际上是针对其他问题/线程执行的。这只是失败......

而我:

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

实际上没有执行。

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

ons.ready(function () {
    carousel.on("overscroll", function (event) {
        if (event.direction == "right") {
            carousel.first();
        } else {
            carousel.last();
        }
    });
});

2 个答案:

答案 0 :(得分:6)

Dockerfile中RUNmkdir之间有一个有趣的字符。用空格替换它可以构建Dockerfile。

docker build output with yourrs:

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 output with fixed:

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

答案 1 :(得分:0)

mkdir应该为小写。使用大写MKDIR时收到“ MKDIR:未找到”。