[TIL] 9월 16일

yeon·2021년 9월 16일
0

Docker -v 옵션

컨테이너를 생성할 때 -v 옵션을 주면 내 컴퓨터의 디렉토리와 컨테이너의 디렉토리를 연결할 수 있다.

docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true -v /로컬경로:/var/lib/mysql mysql:5.7

이렇게 하고 mysql에서 test_db라는 데이터베이스를 생성하고 테이블을 만들어줬다. 로컬 경로에도 데이터가 생성된걸 볼 수 있다.

여기서 mysql 컨테이너를 삭제하게 되면 컨테이너의 데이터는 사라지겠지만 로컬의 데이터는 남아있다.

기존의 mysql 컨테이너를 삭제하고 재생성하는데 이때 위와 동일하게 -v 옵션을 준다. 그리고 접속해보면...

짠! 로컬의 경로에 저장된 데이터 때문에 새로 생성된 DB 컨테이너에도 test_db가 있는걸 확인할 수 있다.


오늘 한일

  • 도커 컨테이너 생성 시 -v 옵션, 도커 컴포즈
  • 인프런 초보를 위한 도커안내서 강의를 듣고 있는데 인프라, 서버 관리에 관한 것도 되게 재밌다. 도커로 ITDA 프로젝트 배포하는 작업을 로치랑 같이 할 수 있을 정도로 학습해야겠다. 리눅스도 명령어도 깊이 있게 배워서 사용하고 싶다. 차근차근 해야지
  • 백기선님 자바스터디 10주차 멀티쓰레딩 프로그래밍 자료 정리했는데 만족스럽지 못하다. 당장 내일 스터디여서 일단은 마무리 했지만 나중에 더 공부하고 보충해야겠다.
  • 단일 연결리스트 관련 Leet code 문제 두 문제 풀었다. 하나는 Medium이라서 뿌듯하다.

0개의 댓글