构建的Docker映像似乎未提交RUN命令

时间:2018-12-12 16:21:01

标签: docker dockerfile

我正在使用以下Dockerfile构建映像:

test.c: In function 'main':
test.c:14:24: error: invalid type argument of unary '*' (have 'int')
printf("RANK: %d", *p->i++);
                    ^~~~~~~
test.c:15:26: error: invalid type argument of unary '*' (have 'int')
printf("name: %d\n", *p->i++);
                      ^~~~~~~
test.c:16:29: error: invalid type argument of unary '*' (have 'int')
printf("number: %d\n", (*p->i)++);

                         ^~~~~
test.c:17:24: error: invalid type argument of unary '*' (have 'int')
printf("rank: %d", *p++->i);

完成后,我登录到该映像,该目录不存在。 这是构建以及登录和列出目录的输出:

FROM ubuntu:16.04
RUN mkdir -pv /app && mkdir -pv /app/source

似乎目录已创建,但是图像中不存在

1 个答案:

答案 0 :(得分:0)

Dockerfile:

FROM ubuntu:16.04
RUN mkdir -pv /app && mkdir -pv /app/source

然后您必须构建该图像:

docker build -t my-test-image -f ./Dockerfile .

然后您需要启动容器

docker run --rm -it my-test-image --name my-test-container bash

参数:

-互动

-rm退出容器后删除容器

-容器的名称

您要在容器中启动的

bash命令