반응형

Jenkins

docker pull jenkins/jenkins:lts

 

$ docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:latest

 

 

젠킨스는 기본적으로 8080포트를 이용하기 때문에 호스트의 8080과 젠킨스포트를 맞춰줍니다.
그리고 호스트의 /home/jenkins와 젠킨스 컨테이너 /var/jenkins_home을 볼륨 마운틴 해줍니다.(/home/jenkins:/var/jenkins_home)
이제 젠킨스 컨테이너 (/var/jenkins_home)안에서 새롭게 우리의 프로젝트 컨테이너를 구동시킬 것이기 때문에 docker.sock 파일을 볼륨해줍니다.(/var/run/docker.sock:/var/run/docker.sock)
이를 root 계정으로 (jenkins imageId로)구동을 시켜주도록 합니다.( -u root 7e250da768ed )

sudo docker run -d -p 8080:8080 -v /home/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -u root 7e250da768ed

$ docker run -d -p 8080:8080 -v /home/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -u root
 
 
 
 
반응형