Я пытаюсь построить «HelloWorld» С Программой для изображения, но произошла ошибка сборки, когда синтаксический анализ RUN apt-get update & apt-get -y install gcc
с ЦМДОМ sudo docker build .
Dockerfile
очень просто:Dockerfile строить ошибку при использовании APT-получить установку GCC
FROM ubuntu:16.04
COPY hd* ./
RUN apt-get update & apt-get -y install gcc
RUN gcc ./hd.c -o hellodocker
ENTRYPOINT ./hellodocker
рабочий реж как это:
$ ls -al
total 32
drwxr-xr-x 2 root root 4096 Sep 6 02:42 .
drwxr-xr-x 7 root root 4096 Sep 5 23:12 ..
-rw-r--r-- 1 root root 386 Sep 6 02:38 Dockerfile
-rw-r--r-- 1 root root 81 Sep 6 01:35 hd.c
hd.c является:
$ cat hd.c
#include <stdio.h>
int main(int argc, char **argv) { printf("hello docker\n"); }
встреча Ошибка при использовании sudo docker build .
:
$ sudo docker build .
Sending build context to Docker daemon 13.31 kB
Step 1 : FROM ubuntu:16.04
---> bd3d4369aebc
Step 2 : COPY hd* ./
---> Using cache
---> 348a98d816f0
Step 3 : RUN apt-get update & apt-get -y install gcc
---> Running in 205cd4de149c
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package gcc
The command '/bin/sh -c apt-get update & apt-get -y install gcc' returned a non-zero code: 100
кончиков очень грубо, кто-то знает, что дело это? Благодаря
ой, MGD.I должен иметь хороший сон перед программированием. – LoranceChen