【发布时间】:2018-11-19 05:41:14
【问题描述】:
我正在使用 docker-compose 来构建我的图像并运行我的服务。现在我想安装一些依赖项,例如 GIT 和其他第三方。这是构建应用程序本身所必需的,因为应用程序的其他依赖项会从 git 中提取其内容。
我将此作为我的 docker-compose.yml 的内容
web:
image: nginx:latest
ports:
- "9090:80"
volumes:
- ./exam:/var/www/html/exam
- ./default.conf:/etc/nginx/conf.d/default.conf
links:
- php
php:
image: php:7-fpm
ports:
- "9000:9000"
volumes:
- ./exam:/var/www/html/exam
links:
- elk
elk:
image: sebp/elk
ports:
- "5601:5601"
- "9200:9200"
- "5044:5044"
现在我的 Dockerfile 上有这个
FROM php:7-fpm
COPY ./exam /var/www/html/exam
RUN apt-get update && apt-get install git -y
WORKDIR /var/www/html/exam
但是在运行 docker-compose up --build 或 docker-compose up -d 后,PHP7-fpm 镜像仍然不包含任何 git。关于如何解决这个问题的任何想法?
【问题讨论】:
标签: git docker docker-compose