我使用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
我在jenkins构建项目的工作空间中,看到忽略的文件都存在。实际上应该进入docker 容器中进入看看被忽略的文件是否存在。
参考:https://github.com/wangduandu...