작성
·
712
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)]]
라는 에러가 뜹니다.
어느부분이 문제인지 모르겠습니다 흑흑
답변 1
0