docker가 설치되어있는 vm(컨테이너) 사용하기

 

 

 

1. Jenkins Plugin 설치

 

 

2. 도커서버 설치(window)

(Docker In Docker 방식)

docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/init

 

(Docker Out Of Docker 방식)

docker run -itd --name docker-server -p 10022:22 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/docker:latest /usr/sbin/init

도커서버 접속해보기

ssh root@localhost -p 1022

암호: P@ssw0rd

 

/root 경로  Dockerfile 확인

FROM tomcat:9.0

COPY ./hello-world.war /usr/local/tomcat/webapps

 

 

jenkins 관리 -> 시스템 설정 -> Publish over SSH

1.호스트(내 pc) IP 입력, 도커 서버 port입력, 암호: P@ssw0rd

 

 

Item - 구성

빌드 후 조치 -> Send build artifacts over SSH 선택

 

 

  • 실행 명령어
    • docker build --tag=cicd-project -f Dockerfile .
    • docker images 
    • docker image inspect cicd-project:latest
    • docker run -p 8080:8080 --name mytomcat cicd-project:latest

 

 

 

문제점: 재 빌드시 에러 발생

 

'server > jenkins' 카테고리의 다른 글

JenKins_1  (0) 2023.03.21

+ Recent posts