SSH выходит из Docker Container на сервер в локальной сети - PullRequest
1 голос
/ 20 сентября 2019

У меня есть приложение, которое генерирует файлы изображений, работающие в контейнере Docker.Как только образ сгенерирован, я хочу скопировать его на другой сервер в моей локальной сети.

Я пытаюсь использовать SCP для статического IP-адреса в моей локальной сети, но контейнер его не видит.Как я могу выставить IP-адрес локальной сети для моего контейнера?

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

Размещение моего решения здесь на случай, если оно поможет кому-то еще

Моя проблема заключалась в том, как скопировать сгенерированный файл из приложения Docker на компьютер с локальной сетью.

Я нашел решение использоватьDocker общего ресурса Samba здесь: https://hub.docker.com/r/dperson/samba/

Мое приложение совместно использует том с контейнером Samba, и мой компьютер локальной сети подключается к каталогу Shared Samba.Это намного более надежно, чем использование ssh, и кажется гораздо менее сложным, чем использование мостовой сети IMO

0 голосов
/ 20 сентября 2019

Вам нужно будет связать порты, используя команду -p с докером.Если порт уже используется, попробуйте другой порт.Итак: docker run -p 22:24 И если это снова подаст жалобу, вам нужно посмотреть, что работает на порте 22. Вы можете сделать это с помощью sudo lsof -i -P -n | grep LISTEN ИЛИ для определенных портов: sudo lsof -i:22

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...