У меня есть docker
контейнер с запущенным node
приложением. Другое приложение node
, работающее на уровне компьютера с портом 7000. Моя цель - создать запрос из приложения docker
в machine
, используя axios
.
Докер был запущен с:
docker run -p 3000:3000 -p 4000:4000 -i -t gepick_env:latest -d --network='host'
клиент во фрагменте докера:
....
axios.post(
'http://localhost:7000/predict',
matchesToPredict
).then(res => {...})
...
Я попытался test
, используя curl из local.
<code>➜ gepick-devenv git:(master) ✗ curl http://localhost:7000/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /
Попытался сделать то же самое с docker
:
Сначала я зарегистрировался на docker
командой:
docker exec -i -t 6c9036c76463 /bin/bash
и пробовал:
[root@6c9036c76463 /]# curl http://localhost:7000/
curl: (7) Failed to connect to ::1: Network is unreachable
`