젠킨스를 docker에 설치해보겠습니다. 젠킨스 이미지를 가지고와서 컨테이너로 만드는 작업을 할 것입니다.
- 먼저, 작업을 할 디렉토리를 만들어줍니다. 저는 Jenkins라는 디렉토리를
C:\Users\USER\Jenkins
의 경로에 만들어주었습니다.- 그리고 window PowerShell을 관리자 권한으로 실행하고 ,
cd C:\Users\USER\Jenkins
로 해당 디렉토리로 이동합니다.- 이제 shell에서
docker pull jenkins/jenkins:lts
를 입력하여 당겨옵니다.
그러면 docker desktop에 위와 같이 이미지가 생기게 됩니다. 이 이미지를 run해서 컨테이너를 실행시킬 것입니다.docker run -d -p18080:8080 -v ${pwd}/jenkins:/var/jenkins_home --net dev-network --name jenkinsdev -u root jenkins/jenkins:lts
를 입력하여 디렉토리를 마운트 시키고 net으로 앞서 만들어 놓은 가상 네트워크를 사용할 것입니다.
그리고나면, 이렇게 컨테이너가 생성이 되어 running 되고 있는 것을 확인 할 수 있습니다.
어떤 아이피를 사용하는지도 확인할 수 있습니다. 저 같은 경우는 172.18.0.2를 사용하고 있습니다.
docker inspect 컨테이너이름
을 입력해서, 볼 수 있습니다.
docker exec -it jenkins /bin/bash
shell에서 이렇게 입력하여, jenkins 컨테이너의 bash를 열어서 사용해도되지만, 디렉토리를 마운트 해놓았기때문에 윈도우에서 마운트한 디렉토리에 접근해서 가져온 것입니다...continue