У меня есть эти два контейнера, скажем, backend
(CentOs) и mongo
. Я бы хотел, чтобы из контейнера backend
я мог подключиться к базе данных mongo, как если бы она работала локально, $> mongo localhost:27017
В любом случае, насколько я все это понимаю, вы можете сопоставить порт localhost:27017 с mongo:27017 вот так
$backend> ssh -L 27017:mongo:27017 root@mongo
Однако, если я это сделаю, я должен предоставить пароль root, и после этого он зарегистрирует меня в контейнере mongo
, и переадресация портов не произойдет.
Фон: я хочу сделать это, потому что я запускаю программу Java, которая подключается к базе данных Mongo на локальном хосте, и я не могу это изменить.
ssh -L
? - person vmonteco   schedule 22.09.2016docker-compose
. Я могуssh
отbackend
доmongo
. Это на Mac, так что я думаю, что это все еще где-тоdocker-machine
- person Jeanluca Scaljeri   schedule 22.09.2016