컨테이너 DB data관련질문
안녕하세요
mysql 컨테이너를 stop-rm 하고 다시 띄우는 실습을 진행하셨는데,
컨테이너의 data는 stop때 삭제되나요? 아니면 rm 할때 삭제되나요?
그리고 도커로 DB를 사용하면 좋지않다고들 하는데 그 이유는 무엇인지 궁금합니다.
답변 1
0
mysql 컨테이너를 생성할때 별도의 volume 마운트를 하지 않았다면 rm 할때 삭제됩니다. stop은 컨테이너 상태를 잠시 멈추는것이기 때문에 다시 시작하면 그대로 사용할 수 있습니다.
도커로 DB를 사용하면 좋지 않다고 하는건 컨테이너가 상태를 따로 관리하지 않는 앱에 더 적합하기 때문에 나온 이야기인것 같습니다.
언제든 삭제했다가 생성해도 문제가 없는 애플리케이션과 데이터를 삭제 하면 안되는 DB를 비교해보면 DB 컨테이너의 경우 서버를 옮기거나 확장할 경우 데이터가 유실되지 않도록 관리를 해야 하기 때문에 AWS나 Azure처럼 관리형 서비스를 사용하는 경우엔 관리형 DB를 사용하는 것이 도커로 관리하는 것보다 더 편할 수 있습니다. 하지만, 상황에 따라 별도로 디비를 설치하고 관리하는 경우라면 도커를 사용하는 것이 더 편리하다고 생각됩니다.
실습코드
0
101
1
-v 옵션 후 workpress database 에러
0
114
1
Error establishing a database connection 질문 드립니다.
0
329
1
다중 컨테이너 실행 (APP)
0
180
1
ghost 실습 데이터베이스 에러
0
320
1
ghost 관리자 화면, 환경변수 url
0
222
1
ghost 실습 - 환경변수 url (2024)
0
240
1
hellonode 실습 질문있습니다.
0
184
1
docker-compose.yml 속성 문의
0
281
1
docker run 명령어중 /bin/sh 파라미터 문의
0
401
1
docker run -p 3000:3000 실행 시 오류
0
449
1
node app.js 실행 에러
0
325
1
Permission denied
0
669
1
result code build 시에 오류 있으신 분들
4
361
2
frontend, backend environment port 속성 관련 질문
0
371
1
app.js 실행 시 http 모듈 관련 이슈
0
339
1
방명록 배포과정중 질문이 있습니다.
0
304
1
Error establishing a database connection 에러 해결좀 해주세요
0
1395
1
docker 설치 오류
0
624
1
도커 기본 명령어 진행 중 막히는 부분
0
351
1
custom docker와 Base Image
0
244
1
안녕하세요 -d 옵션과 --rm 옵션에 대해서 질문을 하고자 합니다!
0
275
1
-v flag 에 질문있습니다
0
250
1
윈도우 파워쉘로 도커를 할라고하는데 컨테이너 만들기는 어떻게 해야되나요
0
774
1





