Я не хочу немного поиграть с Dockerfiles.Поэтому я попытался запустить Apache Nifi в Docker.Я знаю, что уже есть контейнер, предназначенный для обучения.Я настроил свой Dockerfile следующим образом:
FROM openjdk:8-jre-alpine
COPY . /app
WORKDIR /app
EXPOSE 8080
CMD ["sh","nifi-1.9.0/bin/nifi.sh","start"]
Теперь, похоже, это работает, но когда я пытаюсь запустить контейнер с:
docker build --tag nifid .
docker run --name nifi-app -p 8080:8080 nifid
Кажется, что он работает, но порт нея не могу добраться до приложения через localhost: 8080.Любые предложения о том, как поступить?Это то, что Docker PS - все показывает мне
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ccf75612d5ac nifid "sh nifi-1.9.0/bin/n…" 20 hours ago Exited (0) 20 hours ago nifi-app
Я понимаю, что приложение было возбуждено сейчас.Что-то не так в Dockerfile?
РЕДАКТИРОВАТЬ: В журналах докера [ID контейнера] выпало следующее:
Java home: /usr/lib/jvm/java-1.8-openjdk/jre
NiFi home: /app/nifi-1.9.0
Bootstrap Config File: /app/nifi-1.9.0/conf/bootstrap.conf
РЕДАКТИРОВАТЬ: Найдена хорошая "документация" https://hub.docker.com/r/apache/nifi/dockerfile
Немного до глубины, но это должно к работе