Я новичок в Docker и пытаюсь запустить h2o в Docker, а затем использовать Python для подключения к нему.
У меня есть папка с:
Папка генератора моделей, в которой у меня есть скрипт Python и Dockerfile для создания образа
папка h2o-start, в которой у меня есть файл h2o.jar и Dockerfile, чтобы запустить этот jar
Файл docker-compose.yml с:
version: "3"
services:
h2o-start:
image: milanpanic2/h2o-start
build:
context: ./h2o-start
restart: always
model-generator:
image: milanpanic2/model-generator
build:
context: ./model-generator
restart: always
Мой скрипт на питоне содержит:
import h2o
h2o.connect(ip='172.19.0.3', port='54321')
Когда я запускаю docker-compose, это выдает ошибку, что python не может подключиться, потому что на 172.19.0.3
ничего нет
Dockerfile для Python
FROM python:2.7-slim
WORKDIR /app
ADD . /app
RUN pip install > --trusted-host pypi.python.org -r requirements.txt
EXPOSE 80
ENV NAME World
CMD ["python", "passhash.py"]
Dockerfile для h2o
FROM openjdk:8
ADD h2o.jar h2o.jar
EXPOSE 54321 EXPOSE 54322
ENTRYPOINT ["java", "-jar", "h2o.jar"]