S SH непосредственно в Docker Экземпляр - PullRequest
0 голосов
/ 19 января 2020

Я хочу S SH непосредственно в bash образа docker, работающего на виртуальной машине Ubuntu. ВМ опубликовал c IP.

Я хочу S SH в это docker изображение с удаленного компьютера. Я добавил ключи авторизации с моей удаленной машины на мою Ubuntu VM. И затем запустил образ docker с bash на виртуальной машине с этой командой:

docker exec -it CONTAINER_ID bash

Когда я запускаю команду S SH с удаленного компьютера следующим образом:

ssh -i path/to/private/key username_VM@ip_VM

Я непосредственно sh в виртуальную машину Ubuntu, но не в docker образ. Как напрямую sh запустить docker образ на ВМ?

1 Ответ

0 голосов
/ 19 января 2020

Вам необходимо открыть порт S SH экземпляра Docker для внешнего мира с помощью -p. Если хост, на котором вы запускаете этот образ, уже использует порт 22 для своего сервера S SH, вам нужно использовать другой номер порта.

Попробуйте, например,

docker run -p 2222:22 yourimage

и затем

ssh -i path/to/private/key -p 2222 username_VM@ip_VM

для входа в экземпляр через S SH.

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