산 넘어 산인 docker 설정... 그래도 할 수 있다!!
이번엔 WSL 2 installation is incomplete 문제가 발생했다.
에러창은 해결할 때까지 끄지 않는 것을 권장한다.
처음 보자마자 든 생각은 이랬다.
나는 윈도운데... 리눅스를 깔라고...?
그런데 윈도우에서 이제 리눅스 가상 머신을 공식적으로 제공한다고 한다.
에러를 해결하기 위해 다음과 같은 단계를 거쳤다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
여러 오류를 지나 드디어 docker를 사용할 수 있게 되었다.
감겸스러움 그 잡채... ㅜㅜ
이제 docker에 jenkins을 설치해서 사용해봐야겠다.
# step1 jenkins 이미지 다운
docker pull jenkins/jenkins:lts
# step2 jenkins 컨테이너 설치 및 실행
# 편의상 port 9090 사용
docker run -u 0 -d -p 9090:8080 -p 50000:50000 -v /var/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkins jenkins/jenkins:lts-jdk11
# step3 localhost:9090의 비밀번호 확인
docker logs jenkins
# docker 컨테이너 안으로 접근
docker exec -it jenkins bash
# docker 안에 docker 만들기
curl -fsSL http://get.docker.com/|sh