🐾Server🪟/🪟DOCKER 6

240709 새아이템 만들기

새 아이템 k8stestFreestyle project빌드후조치Send build artifacts over SSH   Exec command에 설정ansible-playbook /opt/docker/kube_dep.yml 멱등성으로 인해 여러번 빌드하여도 변화 없음   코드에 따라 이미지가 변화되어 최종적으로 k8s에 배포되는 것을 확인 🖥️앤서블 서버에 도커 설치 확인 ansible -v 앤서블 서버의 /opt/docker/4glapp.yml 파일로 이미지 빌드 및 업로드  기존 작업을 모두 삭제하고 새 Item k8sfinaltest  > Maven project로 생성Git URL 넣기🌟GitHub URL 넣기    Poll SCM * * * * *  Goals and options - cle..

240709 Deployment

EKS 노드에서 부트스트랩 코드 입력 eksctl create cluster --name 4gl0709 --region ap-northeast-2 --node-type t2.micro       apiVersion: apps/v1 kind: Deployment 👈 초코파이상자 metadata:    name: fourglapp 👈 숫자 들어가면 오류   labels:     app: fourglapp  spec: 👈Deployment의 spec   replicas: 3   selector:     matchLabels: 👈식별을 위함       app: fourglapp   template: 👈복제될 파드의 spec     metadata:        labels:         app: fo..

240705 Ansible, Jenkins 통합 시작 [DockerHub, 자동 빌드 플레이북]

🖥️ 앤서블, 도커, 젠킨스 호스트 켜기🪟젠킨스:8080 젠킨스 Publish over ssh 이전에 docker 사용자 추가 + 앤서블 사용자 별도 추가젠킨스 관리 - 시스템 최하단에 계정 추가 추가 - Name부터 입력 ansible Hostname에는 내부 IP Username ansuser 고급 - Use password 체크 패스워드 ansuser! 하단 Test Configuration      //opt/docker > 현재 해당 디렉터리는 앤서블 서버에 없으므로 생성           새 작업 ansibletest Maven project    종전의 세팅대로최하단 Send build artifacts over SSH   Source filestarget/*.warRemove prefi..

240704 dockertest

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     컨테이너 구성까지 자동화..

Jenkins 설치 방법

1. jenkins 홈페이지 들어가기        2. 설치해주기wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.reporpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.keyyum install jenkins       3. java 설치dnf -y install java-17-amazon-corretto-develjava -version   4. 시스템 시작systemctl --now enable jenkinssystemctl daemon-reload    5. 웹서버 열어서 jenkins ip :8080cat /var/lib..

DOCKER / CONTAINER

🎶docker 설치dnf -y install docker docker pull nginx 🎶 컨테이너 실행docker run -d --restart always nginx 🎶  컨테이너를 백그라운드에서 실행 -d detach 떼기 🎶 중지 후 재시작 --restart always 🎶 구동중인 컨테이너의 상태 확인 docker ps  👉중지된 컨테이너 확인까지하고 싶으면 docker ps -a 🎶 구동중인 컨테이너 중지된 것까지 상세히 표시docker container -a🎶 컨테이너 ID / 이름으로 삭제docker rm a9 docker rmi hellodocker rmi ununtu   🤩 id 입력시 무조건 처음부터 쓰기👀 가운데부터 입력시 인식 못함!