본문 바로가기
Docker

[Docker] Window 10 Pro Docker Jenkins 설치

by 코리늬 2019. 12. 28.

OS : Window 10 Pro

도커 공식 홈페이지 에서 도커를 설치한다.

참고로 도커를 편하게(?) 사용하기 위해서는 Window의 경우 적어도 10 Pro 환경이어야한다.

Window 10 Home의 경우 제약사항이 꽤 있다.

 

도커를 설치했다면, jenkins를 설치해보자.

Window의 경우 Powershell 또는 git bash를 사용해 작업하면 된다.

docker run -d -p 8080:8080 --name jenkinsdocker -u 0 -v //var/run/docker.sock:/var/run/docker.sock  jenkinsci/blueocean 
  • docker 기반으로 자동으로 이미지를 다운받고 컨테이너를 생성

  • -d : 백그라운드 run

  • -p 8080:8080 : 왼쪽(host port), 오른쪽(컨테이너안에서 설정한 port) Port 포워딩

  • --name : 컨테이너 이름

  • -u 0 : root라는 권한를 부여

  • -v //var/run/docker.sock:/var/run/docker.sock : 컨테이너 안에서 docker 명령어를 쓰기 위한 sock 연결

 

설치가 완료되었으면 지정한 포트로 접속해보자.

접속시 아래와 같은 화면이 뜬다.

 

해당 패스워드를 알기위해 컨테이너 아이디가 필요하다.

docker ps 명령어를 사용하면 현재 설치되어 있는 컨테이너들에 대한 리스트를 나열해준다.

컨테이너 아이디를 기억한 후 명령어를 실행해준다.

docker exec -it 컨테이너아이디 /bin/bash

 

나의 경우 에러가 발생했는데, git bash 설치 옵션과 관련한 에러였다.

명령어 앞에 winpty를 사용함으로써 해결되었다.

the input device is not a TTY.  If you are using mintty, try prefixing the command with 'winpty'

 

하지만 이번에는 다른 에러가 발생했다.

OCI runtime exec failed: exec failed: container_linux.go:346: starting container process caused "exec: \"C:/Program File
s/Git/usr/bin/sh.exe\": stat C:/Program Files/Git/usr/bin/sh.exe: no such file or directory": unknown

 

구글링을 통해 3번의 시도 끝에 명령어가 실행되었다.

winpty docker exec -it 컨테이너아이디 /bin/bash

winpty docker exec -it 컨테이너아이디 /bin/sh

winpty docker exec -it 컨테이너아이디 //bin/sh

 

명령어가 실행된 상태에서 cat /var/jenkins_home/secrets/initialAdminPassword를 하게되면 패스워드가 나온다.

입력해주면 젠킨스 설치는 끝.

생각보다 간단하쥬?

댓글