inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Jenkins를 이용한 CI/CD Pipeline 구축

실습4) Docker Container에 배포하기 ①

ssh관련 질문드립니다.

585

레오나

작성한 질문수 34

0

안녕하세요.

윈도우 환경에서 도커 ssh server 컨테이너를 실행시키고

ssh root@localhost -p 10022가 되지 않아 ssh root@127.0.0.1 -p 10022로 하니 되어서 8080 tomcat 이미지를 실행시키니 이미 사용하고 있는 포트라고 실행이 되지 않았습니다.

SSH로 접속 후 docker ps로 확인을 해보니 제 로컬PC에 사용하던 이미지와 컨테이너가 그대로 남아있었습니다. (8080포트는 젠킨스로 사용하고 있어 실패한 듯 합니다.) 실행이 되지 않은 이유는 root@localhostroot@127.0.0.1의 차이 떄문일까요??

jenkins ansible kubernetes ci/cd sonarqube cicd

답변 1

0

Dowon Lee

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

현재 실행 중인 SSH서버가 DooD 방식인지 DinD 방식인지 확인해 보셔야 할 것 같습니다. 두방식의 차이를 간략하게 말씀드리면, DooD방식은 Host의 도커를 그대로 공유하여 사용하는 방식이기 때문에, Jenkins와 같이 Host에서 기동한 Docker 컨테이너가 보이게 됩니다. 두번째 방식인 DinD 방식은 Host와는 별개의 Docker가 실행되기 때문에, 실행중인 컨테이너가 공유되지 않고, Host에서 기동중인 다른 컨테이너 들과의 포트 충돌도 발생하지 않습니다. 말씀하신 localhost, 127.0.0.1의 문제라기 보다는 Docker의 구동 방식과 관련이 있었던것 같습니다.

감사합니다.

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

0

82

2

젠킨스에 등록된..

0

98

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

쿠버네티스 이용시, api gateway 와 service discovery 역할

0

267

2