.dockerignore 文件不起作用

我使用jenkins构建docker镜像。

其中Dockerfile和.dockerignore都在项目根目录中。但是在构建完成的时候,忽略的那些文件都出现在了镜像中。

.dockerignore内容如下所示

.git
README.md

Dockerfile内容如下

FROM node:10.15.3-alpine

RUN apk update && apk add bash tzdata curl \
    && cp -r -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

WORKDIR /app

COPY package.json yarn.lock /app/

RUN yarn install --production && yarn cache clean

COPY . /app

EXPOSE 8001

CMD yarn run server

Docker版本

Client:
Version: 1.11.0
API version: 1.23
Go version: go1.5.4
Git commit: 4dc5990
Built: Wed Apr 13 18:40:36 2016
OS/Arch: linux/amd64

Server:
Version: 1.11.0
API version: 1.23
Go version: go1.5.4
Git commit: 4dc5990
Built: Wed Apr 13 18:40:36 2016
OS/Arch: linux/amd64

阅读 6.2k
1 个回答

我在jenkins构建项目的工作空间中,看到忽略的文件都存在。实际上应该进入docker 容器中进入看看被忽略的文件是否存在。

参考:https://github.com/wangduandu...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题