标签: docker
我试图创建一个用于在沙箱中运行代码的Docker映像,我想通过提供env变量作为url并使用curl下载并执行它来创建文件。
FROM gcc:4.9 WORKDIR /usr/src/ CMD curl ${CODE_FILE} -o code.c CMD gcc -o myapp code.c cmd ./myapp
似乎文件未创建 错误:
/bin/sh: 1: ./myapp: not found
答案 0 :(得分:1)
看起来让CMD和RUN感到困惑。
CMD
RUN
鉴于此,这是您重构的Dockerfile
Dockerfile
FROM gcc:4.9 WORKDIR /usr/src/ RUN curl ${CODE_FILE} -o code.c \ && gcc -o myapp code.c CMD [./myapp]