RUN apt-get update & apt-get -y install gcc我尝试构建一个“helloworld”c 程序来进行映像,但是当使用 cmd进行解析时发生构建错误,sudo docker build .
Dockerfile非常简单,如下所示:  
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
高清.c …
我使用Dockerfile构建一个docker镜像.构建映像后,我对Dockerfile进行了一些基本的更改.是否可以仅使用其他更改重建相同的图像.因为创建图像需要很长时间,所以我不想完全构建它.提前致谢.
我根据docker docs在我的dokcerfile中使用了多阶段构建:
FROM node:8 as build
WORKDIR /usr/src/app
COPY package.json yarn.lock ./
RUN yarn
COPY . ./
RUN REACT_APP_BACKEND_BASE_URL=http://localhost:8010 yarn build
FROM mhart/alpine-node:8
RUN yarn global add serve
WORKDIR /app
COPY —-from=build /usr/src/app/build .
#COPY ./build .
CMD serve -p 80 -s .
但我收到以下错误
Step 8/9 : COPY —-from=build /usr/src/app .
COPY failed: stat /var/lib/docker/tmp/docker-builder527544225/—-from=build: no such file or directory
我也尝试了索引而不是名称:   COPY —-from=0但仍然是相同的结果.
如果我跳过第一次构建,我手动踢纱线构建并将构建结果复制到单个容器中
#COPY ./build .
它工作得很好......
Docker version
Client:
 Version:      17.09.1-ce
 API version:  1.32
 Go …我在构建创建的 docker 文件时遇到了这个错误。它发生在创建工作目录(WORKDIR)的阶段
我确实尝试重新启动 docker 服务,但它也无济于事!
FROM ubuntu:16.04
RUN mkdir /app
WORKDIR /app
FROM python:3.5
RUN pip install -r app/requirements.txt
ADD . /app
CMD["python","app/hello.py"]
我想将一个应用程序部署到 Airflow,该应用程序接受配置文件作为参数,拉取所述配置指定的 git 存储库,然后将其转换为 Docker 映像,然后将该映像上传到 GCP 的 Artifact Registry。在 Airflow DAG 中构建 docker 镜像的最佳实践是什么?
我尝试通过 Airflow 编排手动触发的云构建运行 - 我无法使用 CloudBuildCreateBuildOperator 将必要的替换传递到 cloudbuild.yaml 文件中,也无法指定工作区。
我还创建了一个 docker 映像,它本身可以创建新的 docker 映像(当 docker.sock 文件作为卷安装时)。然而,使用 KubernetesPodOperator 来调用它似乎违背了 Airflow 的设计理念,因为此任务将通过直接在主机上构建新的 docker 镜像来影响主机。
docker docker-build airflow docker-in-docker google-cloud-build