2017-01-19 6 views
1

У меня есть контейнер Docker, работающий с приложением в Linux. Контейнер размещен на Mac (разработка) или AWS (производство). Я хочу иметь возможность отправлять файл в этот контейнер удаленно. Как я могу это достичь?Отправить файл через SFTP в контейнер Docker

спасибо.

ответ

3

Вам необходимо установить SSH-сервер в образ, который вы используете, или убедиться, что он уже установлен. Затем вам нужно сопоставить порт ssh (по умолчанию 22) в вашем контейнере с портом хоста, чтобы вы могли добраться до своего контейнера со своего внешнего хоста. Например:

docker run -p 10022:22 app_container 

При работе на AWS проверить группу безопасности для этого экземпляра ec2 вы работаете, что контейнер на, чтобы позволить порт хоста (10022, как в примере выше), чтобы быть доступным снаружи.

Смежные вопросы