Как установить java с помощью docker compose? - PullRequest
0 голосов
/ 19 марта 2020

Я строю проект узла mon go. Я использую docker compose для проекта. вот мой dockerFile

FROM node:carbon
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD [ "npm", "start" ]

Вот docker -compose.yml

version: "2"
services:
  app:
    container_name: app
    restart: always
    build: .
    ports:
      - "3000:3000"
    links:
      - mongo
  mongo:
    container_name: mongo
    image: mongo
    volumes:
      - ./data:/data/db
    ports:
      - "27017:27017"

Здесь я также хочу установить java, используя docker -compose. Так как мне понадобится java для поиска эласта c и для других целей. Так что может помочь кто-нибудь, как установить java, используя docker -compose в этом проекте.

1 Ответ

1 голос
/ 19 марта 2020

Docker -compose - инструмент, используемый для запуска нескольких контейнеров из одного файла .yaml.

Добавьте эту строку в Dockerfile для установки Java:

RUN apt-get update && \
apt-get install -y openjdk-8-jdk && \
apt-get install -y ant && \
apt-get clean;
...