arrow_upward
본문 바로가기

docker2

도커 젠킨스로 깃허브 SSH로 연동 도커(Docker)로 젠킨스(Jenkins) 컨테이터를 생성해서 깃허브를 SSH 연동해볼 것이다.AWS EC2 서버를 프로비전해서 SSH로 배포할 수도 있지만, 여기서는 스프링 부트 프로젝트를 빌드하고, 패키징된 jar 파일까지만 확인해볼 것이다.도커 젠킨스 컨테이너 생성도커로 젠킨스 컨테이너를 생성하는데 젠킨스는 자신이 원하는 버전을 도커 허브에서 찾아서 사용하면된다. 여기서는 jenkins/jenkins:lts-jdk17를 사용한다.docker container run -d --name jenkins -p 20000:8080 -v /path/to/save:/var/jenkins_home jenkins/jenkins:lts-jdk17 로컬의 20000번 포트와 도커 젠킨스 서버의 8080번 포트를 매핑.. 2024. 12. 16.
[Docker] 도커파일(Dockerfile) 개념 및 작성법 도커파일(Dockerfile)에 대해 이해하기 위해 공부한 내용을 정리해본다. Dockerfile의 개념, 작성 방법, 최적화, 멀티 스테이지 빌드, 주로 사용되는 인스트럭션까지 전체적으로 정리한다. Dockerfile이란?Dockerfile은 도커 이미지를 생성하기 위해 명령어들을 정의한 텍스트(스크립트) 파일이다. 도커 파일에 정의된 명령어들은 이미지의 빌드 과정에서 실행되며, 도커 CLI를 통해 빌드해서 이미지를 생성할 수 있다.도커파일은 인스트럭션과 명령어(스크립트), 주석으로 구성된다. 도커파일에서 인스트럭션이 이미지에 포함된 각 이미지 레이어가 되며, 인스트럭션을 실행한 결과로 이미지가 만들어진다. Dockerfile의 장단점장점일관된 환경과 이식성: 도커 파일을 상용하면 개발, 테스트, .. 2024. 11. 28.