Docker-desktop은 원래 Docker가 다운되면 저장된 데이터를 날려버린다.
하지만 위와 같이 로컬에서 'mysql' 파일을 생성하여
여기에 데이터를 저장하면 docker가 다운되더라도 데이터가 날라가지 않게 된다.
docker-compose up -d
명령어를 입력하면
로컬에 있는 파일로 db를 실행하게 된다.
docker-compose up -d
혹시나 permission 에러가 난다면,
sudo chmod 666 /var/run/docker.sock
명령어를 입력해 준다.
sudo chmod 666 /var/run/docker.sock
obsolute 에러가 난다면 docker-compose.yaml 파일에 있는 version 정보를 삭제해야 한다.
일정 버전 이상부터는 version 정보가 불필요해졌기 때문에 발생하는 에러이다.
docker desktop에 접속해보면
실행되어 있는 'mysql'을 확인할 수 있다.
ubunto에서도 생성된 db 정보들을 확인해볼 수 있다.
728x90
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
[ Java ] Dao, Service 활용한 휴일 삭제하기 (22) | 2023.12.19 |
---|---|
[ Java ] DAO, Service 활용한 휴일 등록하기 (15) | 2023.12.13 |
[ Java ] DAO, VO, Service 활용한 리스트 불러오기 (58) | 2023.12.07 |
[ Java ] Long과 long의 차이점 (60) | 2023.11.29 |