inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Jenkins를 이용한 CI/CD Pipeline 구축

SSH Server 설치

ssh 접속 오류 kex_exchange_identification: read: Connection reset by peer

2500

박승준

작성한 질문수 2

0

안녕하세요.

SSH Sever설치 강의 내용중

  1. hub.docker.com에서 edowon0623/docker 이미지파일을 다운받았습니다.

  2. 아래와 같은 명령어로 docker 실행을 했고요.

    docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/init

    이후에 ssh에 접속하려할때 아래와 같은 오류가 발생됩니다.

  3. ssh root@localhost -p 10022

    kex_exchange_identification: read: Connection reset by peer

    Connection reset by ::1 port 10022

 

제 노트북 환경은

MacBook Pro intel Core i5

macOS Sonoma 14.1.2 입니다.

 

도커는 정상적으로 아래와 같이 실행되고 있습니다.

work % docker ps

CONTAINER ID   IMAGE                       COMMAND                   CREATED         STATUS              PORTS                                                         NAMES

3f2373fa24ca   edowon0623/docker:latest    "/sbin/init systemct…"   8 seconds ago   Up 5 seconds        0.0.0.0:10022->22/tcp, 0.0.0.0:8081->8080/tcp                 docker-server

cfe2dfbf08c6   jenkins/jenkins:lts-jdk17   "/usr/bin/tini -- /u…"   5 weeks ago     Up About a minute   0.0.0.0:8080->8080/tcp, 0.0.0.0:60000->60000/tcp, 50000/tcp   jenkins-server

ansible jenkins kubernetes ci/cd sonarqube

답변 4

0

Dowon Lee

안녕하세요, 이도원입니다.

실행하신 docker run 명령어를 조금 수정하셔야 할 것 같습니다. 명령어 수정 후 MacOS Intel chip 버전에서도 정상적으로 작동됨을 확인하였습니다.

docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup:rw --cgroupns=host edowon0623/docker:latest /usr/sbin/init

 

image

image

 

말씀드린 명령어는 다시 업데이트 했습니다.

확인해 보시고 추가 문의사항 있으시면 다시 글 남겨 주세요.

감사합니다.

0

Dowon Lee

안녕하세요, 이도원입니다.

문의 주신 내용에 따른 이슈가 저희쪽 Intel Mac에서는 재현되지 않아서, 다른 기종으로 확인 중입니다. 이미지 업로드가 늦어 죄송합니다. 확인되는대로 다시 공지 드리도록 하겠습니다. 컨테이너 안에 또다른 컨테이너로 Docker를 설치하여 기동하는 방식인 Dind 방식으로의 테스트가 어려우신 분들은 DooD 방식이나 Host PC에 직접 VM과 Docker를 설치하시고 실습을 하셔도 좋을 것 같습니다.

아래 강의에서 VM으로 실행하는 내용에 대한 강의를 별도로 강의하고 있으니 참고해 주셔도 좋을 듯 싶습니다.

[지금 무료] 멀티OS 사용을 위한 가상화 환경 구축 가이드 (Docker + Kubernetes) 강의 - 인프런 (inflearn.com)

감사합니다.

0

SEONGMOOK LIM

혹시 이미지 수정이 되었나요?

저도 같은 이슈가 발생합니다.

0

Dowon Lee

안녕하세요, 이도원입니다.

강의에 사용된 docker 이미지는 SSH 서버가 기동되도록 하여, 외부(macos 등)에서 접속이 가능한 VM으로 사용하고 있습니다. 다만, 이러한 SSH 서버를 실행하는 작업에 있어, 시스템이나 환경에 따라 SSH 서비스 자체가 Docker 컨테이너 기동 시 작동되지 않는 경우가 있습니다. (이전에 질문하신 다른 수강생 분들의 질문을 찾아보시면 꽤 검색 될 것 같습니다). 강의를 제작하는 저희가 모든 환경이나 시스템에서 테스트를 했어야 하지만, 현실적으로는 불가능하기 때문에, 가능하면 질문 주신 수강생분들의 환경에 맞춰 테스트 후 수정 된 이미지 등을 다시 공유하고 있습니다. 우선 말씀해 주신 MacBook Pro intel Core i5, macOS Sonoma 14.1. 환경과 유사한 Intel Mac에서 공유드린 이미지로 작업 해 보고 다시 답변 드리겠습니다.

추가로, Docker 컨테이너에서의 이미지 실행 시 발생한 오류는 아래 명령어로 확인 가능합니다.

docker logs [컨테이너 명 or 컨테이너 ID]

여러 수강생 분들이 Docker 컨테이너로 SSH 서버를 기동하는데에 문제가 있다고 말씀해 주셔서, 아래 강의에서 VM으로 실행하는 내용에 대한 강의를 별도로 강의하고 있으니 참고해 주셔도 좋을 듯 싶습니다.

[지금 무료] 멀티OS 사용을 위한 가상화 환경 구축 가이드 (Docker + Kubernetes) 강의 - 인프런 (inflearn.com)

감사합니다.

 

git 에 강의내용에 필요한 파일들 존재하지 않음

0

82

2

젠킨스에 등록된..

0

98

2

필요한 파일만 가지고 배포할 수 있나요?

0

91

2

yml 파일 db 접속정보 수정 후 배포 시 미반영

0

107

2

jdk 버전 17

0

80

2

섹션2 강의자료

0

103

2

DOCKER 이미지 PULL

0

266

1

36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요

0

63

1

질문이 있습니다!!

0

68

1

exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)

1

203

4

m2 mac: ansible-server에서 container 실행 안됨

0

156

2

Jenkins와 k8s 연동과 관련한 질문입니다.

0

97

2

Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.

0

176

2

맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)

0

252

3

Docker Container에서 Tomcat 설치

0

220

2

ec2 여러대에서 각각 직접 설치 이유

0

154

1

P@ssw0rd 설정시기

0

147

2

ansible 원리

0

134

2

ansible 존재여부

0

115

2

젠킨스 빌드 성공후 shutdown

0

246

2

Docker Hub에 Push 무한 로딩

0

113

2

컨테이너에 ssh로 접속 비밀번호 불일치

0

114

1

maven project 오류

0

114

2

엔서블을 이용하여 톰캣 이미지 배포 후, 되돌리는 방법

0

146

2