Vagrant 내부에서 실행되는 Docker 컨테이너에 Ssh하는 방법은 무엇입니까?

마호 냐

Windows 7에서 Vagrant VM을 실행하고 있습니다. Vagrant VM은 도커 컨테이너를 실행 중입니다. 따라서 구성은 다음과 같습니다.

Windows7[Vagrant[Docker]]

Windows에서 Docker 컨테이너로 ssh하고 싶습니다.

도커 컨테이너는 sshd를 실행 중이며 Vagrant VM에서 Docker 컨테이너로 성공적으로 ssh 할 수 있습니다.

sudo docker ps

제공합니다 :

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                   NAMES
64b13daab5f2        ubuntu:12.04        "/bin/bash"         14 minutes ago      Up 14 minutes       0.0.0.0:49153->22/tcp   thirsty_morse

Vagrant VM에서 :

ssh root@localhost -p 49153

잘 작동합니다. 따라서 Vagrant VM의 포트 49153은 Docker 컨테이너의 포트 22로 전달됩니다.

나는 추가했다

config.vm.network "forwarded_port", guest:49153, host:49155

Windows의 localhost : 49155가 Vagrant VM : 49153으로 전달되도록 Vagrantfile에

이것은 일이 무너지는 곳입니다. Windows에서 localhost : 49155로 ssh하려고하면 다음과 같은 결과가 나타납니다.

ssh: connect to host localhost port 49155: Connection refused

따라서 Windows : 49155-> Vagrant : 49153이 작동하지 않습니다. Vagrant VM의 외부 IP에서 포트를 수신하는 것과 관련된 문제 일 수 있다고 생각하여 Vagrant VM에 rinetd를 설치하고 다음을 수행했습니다.

bindadress    bindport  connectaddress  connectport
0.0.0.0       49153     127.0.0.1       49153

여전히 운이 없습니다. 내가 여기서 무엇을 놓치고 있습니까?

마호 냐

네, 제 질문에 답하겠습니다. 이제 작동합니다. 문제의 가장 가능성있는 이유는 포트 49153/55와 그 이웃이 실제로 기본적으로 일부 Windows 서비스에서 사용된다는 것입니다. Windows 용 9090을 사용하도록 Vagrant 파일의 포트 매핑으로 변경했으며 모든 것이 작동했습니다. 리네 팅 할 필요도 없습니다. 나는 또한했다 :

sudo docker run -v /vagrant:/opt/data -p 0.0.0.0:49153:22 -i -t ubuntu:12.04

0.0.0.0에 유의하십시오. 관련성이있을 수도 있고 아닐 수도 있지만이 구성은 저에게 적합합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Vagrant 내부에서 실행되는 Docker 컨테이너에 Ssh하는 방법은 무엇입니까?

분류에서Dev

Docker가 내부에서 실행되는 Docker 컨테이너를 실행하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내에서 실행되는 Django 앱에 액세스하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내부에서 외부 서비스를 테스트하는 방법은 무엇입니까?

분류에서Dev

컨테이너 내에서 실행중인 Docker 컨테이너 외부 IP에 액세스하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내부에서 실행되는 Python 스크립트에 인수를 전달하는 방법은 무엇입니까?

분류에서Dev

Gradle and Docker : Docker 컨테이너 내에서 Gradle 빌드를 실행하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내에서 프로그램을 실행하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내부의 Python에서 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

Azure 파이프 라인에서 Docker 컨테이너를 실행하는 방법은 무엇입니까?

분류에서Dev

암호없이 centos 6.4에서 Docker 컨테이너로 ssh하는 방법은 무엇입니까?

분류에서Dev

Linux + Docker-Docker 컨테이너 내부에서 호스트의 앱을 실행하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너에서 psql 대화 형을 실행하는 방법은 무엇입니까?

분류에서Dev

Docker에서 중간 컨테이너를 계속 실행하는 방법은 무엇입니까?

분류에서Dev

docker-컨테이너에서 x 데스크톱을 실행하는 방법은 무엇입니까?

분류에서Dev

Docker-py에서 기본 웹 앱 컨테이너를 실행하는 방법은 무엇입니까?

분류에서Dev

중지 된 Docker 컨테이너에서 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

rabbitMQ Docker 컨테이너에 연결하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너에 대한 SSH 액세스를 설정하는 방법은 무엇입니까?

분류에서Dev

Fargate에서 실행되는 Docker 컨테이너에서 S3 버킷으로 파일을 업로드하는 방법은 무엇입니까?

분류에서Dev

Docker, PHP의 다른 컨테이너 내부에서 컨테이너 IP를 얻는 방법은 무엇입니까?

분류에서Dev

내 VM boot2docker 컨테이너 내부에서 '실제'localhost에 연결하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너에 Svelte 앱을 넣는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너에서 실행되는 여러 프로세스를 디버깅하는 방법은 무엇입니까?

분류에서Dev

Docker의 컨테이너 외부에서 mg_client를 연결하는 방법은 무엇입니까?

분류에서Dev

다른 호스트에서 실행되는 Docker 컨테이너에 대한 공유 파일 시스템을 얻는 방법은 무엇입니까?

분류에서Dev

다른 호스트에서 실행되는 Docker 컨테이너에 대한 공유 파일 시스템을 얻는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내에서 자바 스크립트 클라이언트를 실행하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너에서 권한이없는 사용자를 위조하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Vagrant 내부에서 실행되는 Docker 컨테이너에 Ssh하는 방법은 무엇입니까?

  2. 2

    Docker가 내부에서 실행되는 Docker 컨테이너를 실행하는 방법은 무엇입니까?

  3. 3

    Docker 컨테이너 내에서 실행되는 Django 앱에 액세스하는 방법은 무엇입니까?

  4. 4

    Docker 컨테이너 내부에서 외부 서비스를 테스트하는 방법은 무엇입니까?

  5. 5

    컨테이너 내에서 실행중인 Docker 컨테이너 외부 IP에 액세스하는 방법은 무엇입니까?

  6. 6

    Docker 컨테이너 내부에서 실행되는 Python 스크립트에 인수를 전달하는 방법은 무엇입니까?

  7. 7

    Gradle and Docker : Docker 컨테이너 내에서 Gradle 빌드를 실행하는 방법은 무엇입니까?

  8. 8

    Docker 컨테이너 내에서 프로그램을 실행하는 방법은 무엇입니까?

  9. 9

    Docker 컨테이너 내부의 Python에서 파일을 삭제하는 방법은 무엇입니까?

  10. 10

    Azure 파이프 라인에서 Docker 컨테이너를 실행하는 방법은 무엇입니까?

  11. 11

    암호없이 centos 6.4에서 Docker 컨테이너로 ssh하는 방법은 무엇입니까?

  12. 12

    Linux + Docker-Docker 컨테이너 내부에서 호스트의 앱을 실행하는 방법은 무엇입니까?

  13. 13

    Docker 컨테이너에서 psql 대화 형을 실행하는 방법은 무엇입니까?

  14. 14

    Docker에서 중간 컨테이너를 계속 실행하는 방법은 무엇입니까?

  15. 15

    docker-컨테이너에서 x 데스크톱을 실행하는 방법은 무엇입니까?

  16. 16

    Docker-py에서 기본 웹 앱 컨테이너를 실행하는 방법은 무엇입니까?

  17. 17

    중지 된 Docker 컨테이너에서 명령을 실행하는 방법은 무엇입니까?

  18. 18

    rabbitMQ Docker 컨테이너에 연결하는 방법은 무엇입니까?

  19. 19

    Docker 컨테이너에 대한 SSH 액세스를 설정하는 방법은 무엇입니까?

  20. 20

    Fargate에서 실행되는 Docker 컨테이너에서 S3 버킷으로 파일을 업로드하는 방법은 무엇입니까?

  21. 21

    Docker, PHP의 다른 컨테이너 내부에서 컨테이너 IP를 얻는 방법은 무엇입니까?

  22. 22

    내 VM boot2docker 컨테이너 내부에서 '실제'localhost에 연결하는 방법은 무엇입니까?

  23. 23

    Docker 컨테이너에 Svelte 앱을 넣는 방법은 무엇입니까?

  24. 24

    Docker 컨테이너에서 실행되는 여러 프로세스를 디버깅하는 방법은 무엇입니까?

  25. 25

    Docker의 컨테이너 외부에서 mg_client를 연결하는 방법은 무엇입니까?

  26. 26

    다른 호스트에서 실행되는 Docker 컨테이너에 대한 공유 파일 시스템을 얻는 방법은 무엇입니까?

  27. 27

    다른 호스트에서 실행되는 Docker 컨테이너에 대한 공유 파일 시스템을 얻는 방법은 무엇입니까?

  28. 28

    Docker 컨테이너 내에서 자바 스크립트 클라이언트를 실행하는 방법은 무엇입니까?

  29. 29

    Docker 컨테이너에서 권한이없는 사용자를 위조하는 방법은 무엇입니까?

뜨겁다태그

보관