我想在xvfb
图片中添加alpine
图片中的nodejs
二进制文件。
现在,如果我尝试在nodejs图像的容器实例上执行docker exec
,Xvfb
将不存在,但它存在于高山图像中。
docker-compose.yml
:
version: '2'
services:
nodejs:
build:
context: .
dockerfile: ./dockerfiles/Dockerfile-nodejs
ports:
- "3000:3000"
volumes:
- .:/usr/src/nodejs
depends_on:
- alpine
alpine:
build:
context: .
dockerfile: ./dockerfiles/Dockerfile-alpine
Dockerfile-nodejs
:
FROM node:6.2.0
RUN mkdir -p /usr/src/nodejs
WORKDIR /usr/src/nodejs
COPY package.json /usr/src/nodejs/
RUN npm install
COPY . /usr/src/nodejs
CMD [ "npm", "start" ]
Dockerfile-alpine
:
FROM alpine:3.3
RUN apk update
RUN apk add xvfb
CMD ["/bin/sh"]