Можно ли запустить docker контейнер "открыто"?

Можно ли запустить docker контейнер "открыто"?

03.07.2019 04:26:03 Просмотров 27 Источник

Хочу запустить у себя на компе docker контейнер, чтобы на него можно было подключиться с другого компьютера?

Вроде как можно . Контейнер ubuntu(просто скачал с dockerhub). Как пытаюсь запустить контейнер - docker run -p 0.0.0.0:5656:5656 -i -t ubuntu. Возможно некая боль - я запускаю это дело в Power Shell(Windows).

У вопроса есть решение - Посмотреть?

https://ru.stackoverflow.com/questions/998998/%d0%9c%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d1%82%d0%b8%d1%82%d1%8c-docker-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%be#comment1689554_998998
--network=host попробуйте
https://ru.stackoverflow.com/questions/998998/%d0%9c%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d1%82%d0%b8%d1%82%d1%8c-docker-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%be#comment1689575_998998
@gbg, спасибо вроде как заработало. Комманда - docker run -p 192.168.202.65:22:22 --network=host -i -t ubuntu Но теперь ругается что не дает доступа)) PS X:\> ssh 192.168.202.65 -p 3131 ssh: connect to host 192.168.202.65 port 3131: Connection refused Это уже с контейнером проблемы?
https://ru.stackoverflow.com/questions/998998/%d0%9c%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d1%82%d0%b8%d1%82%d1%8c-docker-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%be#comment1689578_998998
Вы сервер ssh в контейнере перенастроили на порт 3131?
https://ru.stackoverflow.com/questions/998998/%d0%9c%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d1%82%d0%b8%d1%82%d1%8c-docker-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%be#comment1689592_998998
@gbg, честно не знаю. Я скачал ubuntu контейнер, (через команду docker pull ubuntu ) И пывтаюсь запустить этот контейнер с командой выше.
https://ru.stackoverflow.com/questions/998998/%d0%9c%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d1%82%d0%b8%d1%82%d1%8c-docker-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%be#comment1689965_998998
docker ps - список работающих контейнеров docker exec -it [контейнер] /bin/bash - получить командную строку
https://ru.stackoverflow.com/questions/998998/%d0%9c%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d1%82%d0%b8%d1%82%d1%8c-docker-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%be#comment1690033_998998
@gbg, спасибо за команду)) Но я хочу развернуть контейнер как удаленную машину - наверное правильно так сказать, чтобы по ssh(вроде только так и можно) к ней подключиться и на ней работать.
https://ru.stackoverflow.com/questions/998998/%d0%9c%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d1%82%d0%b8%d1%82%d1%8c-docker-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%be#comment1690848_998998
@gbg, спасибо за помощь. Добавите свой ответ как правильный? Я запускаю так : docker run -p 3131:22 -i -t <имя image> /bin/bash

Ответы - Можно ли запустить docker контейнер &quot;открыто&quot;? / Можно ли запустить docker контейнер "открыто"?

Является ответом!
gbg

05.07.2019 04:11:20

У вас нарушен синтаксис параметра -p

Правильно указывать в этом параметре [порт хоста]:[порт контейнера]

Пример:

docker run -p 3131:22 -i -t <имя image> /bin/bash

Краткая памятка по командам:

docker ps - список работающих контейнеров

docker exec -it [контейнер] /bin/bash - получить командную строку этого контейнера

Закрыть X