标签: docker-build

使用 apt-get install gcc 时 Dockerfile 构建错误

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
Run Code Online (Sandbox Code Playgroud)

工人目录如下:

$ 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
Run Code Online (Sandbox Code Playgroud)

高清.c …

docker dockerfile docker-build

1
推荐指数
1
解决办法
6271
查看次数

仅使用Dockerfile中的其他更改重建相同的docker镜像

我使用Dockerfile构建一个docker镜像.构建映像后,我对Dockerfile进行了一些基本的更改.是否可以仅使用其他更改重建相同的图像.因为创建图像需要很长时间,所以我不想完全构建它.提前致谢.

docker docker-image docker-build

0
推荐指数
1
解决办法
1653
查看次数

dockerfile上一次构建的COPY失败

我根据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 .
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误

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
Run Code Online (Sandbox Code Playgroud)

我也尝试了索引而不是名称: COPY —-from=0但仍然是相同的结果.

如果我跳过第一次构建,我手动踢纱线构建并将构建结果复制到单个容器中

#COPY ./build .
Run Code Online (Sandbox Code Playgroud)

它工作得很好......

Docker version
Client:
 Version:      17.09.1-ce
 API version:  1.32
 Go …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-build

0
推荐指数
1
解决办法
1558
查看次数

无法为对象类型 *libnetwork.endpointCnt 更新存储:在存储中找不到密钥

我在构建创建的 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"]
Run Code Online (Sandbox Code Playgroud)

docker docker-build

0
推荐指数
2
解决办法
5427
查看次数

如何在 Airflow 中构建 docker 镜像

我想将一个应用程序部署到 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

0
推荐指数
1
解决办法
810
查看次数