🐾Server🪟/🪟DOCKER

240704 dockertest

김쏘니 2024. 7. 4. 11:04

 

 

dockertest 작업 빌드 가능 여부 확인

 

빌드 가능시 도커 호스트의 /opt/docker 에 .war 파일 보임

 

 

 

 

docker images로 4gltomcatimg:v1 이미지 확인

 

해당 이미지로 run 옵션을 통해 8086으로 외부 접속이 가능하도록 컨테이너 실행

 

docker run

 

 

docker run -d -p 8086:8080 --name tomcatcontainer 4gltomcatimg

 

docker run -d --restart always -p 8086:8080 --name 4gltomcatimg_con1 4gltomcatimg:v1

 

 

만들어지면 도커 호스트 IP:8086으로 접속

접속 불가 시 보안 그룹 체크

(인바운드 > 8086 > 0.0.0.0/0

 

 

 

 


 

컨테이너 구성까지 자동화

구성 - 최하단 Exec command

cd /opt/docker;

docker build -t 4gltomcatimg:v1 .;
docker run -d --restart always -p 8087:8080 --name 4gltomcatimg_con2 4gltomcatimg:v1

 

docker built -t 4gltomcatimg:v1 .;

docker run -d --restart always -p 8087:8080 --name 4gltomcatimg_con1 4gltomcatimg:v1

 

만들어지면 도커 호스트 IP:8086으로 접속
접속 불가 시 보안 그룹 체크(8080-9000)

IP:8086/4glapp
어플리케이션 경로까지 입력하면 출력

 

 

빌드하여 완료되면 IP:8087/4glapp

 

 

 

 

 

 

후속 테스트를 위해 모두 삭제

docker stop 이름 / ID

docker rm 이름 / ID

docker ps 확인

 

 

 

한 번에 stop 및 rm 수행

docker rm -f $(docker ps -qa)

 

실행 중인 컨테이너 강제 중지 후 삭제, docker ps하여 나온 모든 목록을 필터로 사용

 

도커 이미지까지 삭제

docker images

 

사용중이지 않은 모든 image 삭제

docker image prune -a

 

 


 

 

젠킨스 컴퓨터에서 실행

 

젠킨스 호스트에서 git 명령어로 코드를 푸쉬하면 자동으로 컨테이너까지 배포

 

cd
cd 4glapp
vi src/main/webapp/index.html

임의의 한 줄 수정하기

 

 

경로 잘 봐야 함 (pwd로 현재 경로 확인)

/root/4glapp 으로 되어야 함

 

git add .
git commit -m "0704"
git push origin master

🌟0704는 오늘 날짜로 한 거임..큰 의미 없음..  = "메시지"

 

젠킨스 작업 구성에 Poll SCM > 

 

* 쓸 때 한 칸씩 띄고 쓰기

 

매 분마다 젠킨스 변화 사항 체크하여 빌드 개시

기다리면 알아서 됨.

안되면 다시 확인해보기

 

 

반복 시 오류

사전에 구성된 컨테이너와 정보가 겹쳐서 그러므로 삭제후 재생성되도록 변경

 

Exec command 앞 두 줄에 다음과 같이 추가

 

docker stop 4gltomcatimg_con2

docker rm 4gltomcatimg_con2

 

 

 

vi로 변경 한 후엔 git 명령어 3줄 입력해줘야 함

 

 

 

 

 

 

 

'🐾Server🪟 > 🪟DOCKER' 카테고리의 다른 글

240709 새아이템 만들기  (0) 2024.07.09
240709 Deployment  (0) 2024.07.09
240705 Ansible, Jenkins 통합 시작 [DockerHub, 자동 빌드 플레이북]  (1) 2024.07.05
Jenkins 설치 방법  (1) 2024.07.01
DOCKER / CONTAINER  (0) 2024.05.27