210812-TIL

Jane·2021년 8월 11일
0

TIL

목록 보기
93/103
post-thumbnail

오늘 한 일

✔️ 알고리즘

한 문제당 푸는 시간이 너무 오래 걸리니 알고리즘 풀이가 재미없다. 겨우 level 2인데 느릿느릿. 그래도 이제 레벨 2는 10문제 남았으니 이번주 안으로 다 풀어봐야겠다.

✔️ Scoup 프로젝트

컨벤션을 준수해서 개발하려니 작은 부분도 시간이 오래 걸린다. 협업을 제대로 경험해보는 느낌인데 까먹기 전에 회고같은 걸 잘 작성해봐야겠다. 위에 적은 것 외에 조금 더 작업했는데 내일 PR이 머지되면 새로운 PR을 보내야겠다. 모쪼록 이번 주말까지는 1-1-2번이랑 1-1-3번까지 작업하고 프레디가 알려주신 MapStruct도 적용해봐야겠다.

✔️ [멋사 x 카카오] 도커/쿠버네티스 부트캠프

  • 2주차 (도커 엔진)
  • 실습 환경 준비

실습 환경을 준비하는데 삽질을 많이 했다. 아직 해결 못한 문제가 많은데 대부분 wsl2를 사용하기 때문에 발생하는 문제 같다. wsl을 관리자 권한으로 실행한다음 sudo service docker start를 실행하니 해결되었다.
참고: System has not been booted with systemd as init system

sudo docker container run -i -t --name centos centos:latest 명령어를 통해 대화형 컨테이너를 실행하려고 하는데 컨테이너 실행이 안 된다. 일단 12시라 알고리즘 풀어야 해서 삽질 중단... 그냥 튜토리얼대로 wsl2 쓰지 말고 VMWare에 가상머신 띄워서 docker engine 설치해서 쓸까... 앞으로도 험난할 것 같은 느낌이다.

문제 원인을 찾다가 한 이슈를 발견했는데 wsl1은 도커를 잘 지원하지 않는다고 했다.
wsl2는 docker daemon을 설치하는데 필요한 진짜 리눅스 커널을 가지고 있지만, wsl1에서는 Hyper-V machine을 통해 docker daemon을 실행한다는 것.
저번에 분명 버전2로 설정했던 것 같지만 혹시나 이게 문제일까 싶어 버전을 확인해보니 우분투 혼자 wsl1에서 돌아가고 있었다. 귀여워라...😒
wsl --set-version Ubuntu-20.04 2 명령어를 통해 버전을 변경했다.
기본 설정도 wsl --set-default-version 2를 통해 2로 설정했다.
wsl -l -v를 통해 버전을 다시 확인해보자.

이제 다시 컨테이너를 실행하면 성공쓰🎉

0개의 댓글