inflearn logo
강의

講義

知識共有

Jenkinsを利用したCI/CDパイプラインの構築

SSH Server インストール

docker-server eth0 inet주소로 ssh접근이 되지 않습니다

895

jaehyoni

投稿した質問数 1

0

맥 OS는 Ventura 13.2.1입니다.

도커 이미지를 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-server:m1 /usr/sbin/init 로 실행하였습니다.

net-tools하고 ssh서버를 깔았구요, docker-desktop으로 컨테이너에 terminal에서 확인을 했을 때

 

[root@147277fe7c68 etc]# service sshd status

Redirecting to /bin/systemctl status sshd.service

● sshd.service - OpenSSH server daemon

Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)

Active: active (running) since Sun 2023-07-09 04:34:51 UTC; 2h 40min ago

라는 결과가 출력되어 ssh도 잘 깔려있고 22번 포트가 정상적으로 실행되는지 확인했을 때 LISTEN으로 잘 동작했습니다

[root@147277fe7c68 etc]# netstat -an | grep LISTEN

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

tcp6 0 0 :::22 :::* LISTEN

 

도커 이미지를 실행하고 centOS8임을 확인하고 ssh서버까지 실행된다고 이해했습니다

 

ssh root@localhost -p 10022

를 사용해서 로컬호스트에서 접속할때는 정상적으로 잘 접근됩니다.

그런데 ifconfig를 사용해서 eth0의 주소를 확인 해 보면

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 65535

inet 172.17.0.3 netmask 255.255.0.0 broadcast 172.17.255.255

라고 떠서 172.17.0.3으로 접속하면 되겠다고 이해 했는데 로컬 iterm2를 사용해서 접속해보면 접속이 거부됩니다.

iterm2과 terminus에서는 시간초과가 나고

👤 Starting a new connection to: "172.17.0.3" port "10022"

⚙️ Starting address resolution of "172.17.0.3"

⚙️ Address resolution finished

⚙️ Connecting to "172.17.0.3" port "10022"

😨 Connection failed: connection timed out. No more addresses to try.

 

jenkins에서는

jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [docker-server]. Message [java.net.ConnectException: Connection refused (Connection refused)]]라는 에러가 뜹니다.

어느부분이 문제인지 모르겠습니다 흑흑

 

ansible jenkins kubernetes ci/cd sonarqube

回答 1

0

jaehyoni

자답합니다.

war파일 배포를 해주는걸 삭제한줄 알았는데 삭제를 안했어서 발생한 문제였습니다(....)

ssh를 ip주소 + 22번포트로 직접 접근해서 해결하였습니다.

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

0

84

2

젠킨스에 등록된..

0

98

2

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

0

91

2

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

0

108

2

jdk 버전 17

0

81

2

섹션2 강의자료

0

104

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

159

2

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

0

97

2

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

0

176

2

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

0

255

3

Docker Container에서 Tomcat 설치

0

221

2

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

0

154

1

P@ssw0rd 설정시기

0

147

2

ansible 원리

0

135

2

ansible 존재여부

0

117

2

젠킨스 빌드 성공후 shutdown

0

249

2

Docker Hub에 Push 무한 로딩

0

121

2

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

0

117

1

maven project 오류

0

118

2

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

0

150

2