🌝Coding 58

[Jenkins] Jenkins 설치

💡AWS에 Jenkins 설치 aws에 docker 설치하기 위해 먼저 docker 로그인을 해줍니다. sudo docker login 도커로 jenkins를 설치합니다. sudo docker pull jenkins/jenkins:jdk11 jenkins를 실행할 때 도커의 소켓 파일을 마운트 해줍니다. sudo docker run -d -p [포트 번호]:8080 -v /jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkins -u root jenkins/jenkins:jdk11 https://[도메인]:[포트번호]로 접속하면 젠킨스에 연결된 것을 확인할 수 있습니다.

🌝Coding/🌟WEB 2023.02.19

[Jenkins] Jenkins란?

💡 Jenkins란? 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴이다. 지속적인 통합(CI)과 지속적인 배포(CD) 환경을 구축하기 위한 도구이다. 💡 CI/CD란? 지속적인 통합(CI) : 애플리케이션의 소스 변경 사항이 정기적으로 빌드 및 테스트되어 공유 레포지토리에 통합하는 것이다. 지속적인 배포(CD) : 공유 레포지토리로 자동으로 Release 하는 것을 의미하며, 지속적인 서비스를 제공한다. : Production 레베래까지 자동으로 deploy 하는 것을 의미하며 고객에게 배포하는 것이다. => 이 과정을 자동화하도록 도와주는 것이 Jenkins!

🌝Coding/🌟WEB 2023.02.19

[Docker] Docker 이미지

💡 Dockerfile JAVA Dockerfile 예시 FROM openjdk:11-jdk ARG JAR_FILE=build/libs/*.jar COPY ${JAR_FILE} app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "/app.jar"] 💡 Docker Imgae 도커 이미지 만들기 docker build -f Dockerfile -t [user name]/[repository]:[tag] . 도커 로그인 docker login 도커 허브에 이미지 올리기 docker push [user name]/[repository]:[tag] 💡 Docker Image 실행 docker run -p 8080:8080 [user name]/[repository]:[tag]

🌝Coding/🌟WEB 2023.02.19

[Docker] Docker란?

💡 Docker란? 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 💡 Docker를 사용하는 이유? 배포, 운영을 효과적으로 도와준다 '컨테이너'에 '이미지'를 담아서 구동시키는 방식이다. 이미지를 활용하여 통일된 환경으로 배포 가능하도록 도와준다. => Docker는 리눅스 컨테이너 기술을 기반으로 해서 만들어진 배포 도구이다.

🌝Coding/🌟WEB 2023.02.19