프로필사진
docker란?

2019. 12. 24. 09:51🔴 ETC/Docker

300x250

고래가 여러 컨테이너들을 짊어지고 헤엄치는 아이콘을 보면서
언젠가 도커를 써봐야겠다! 라고 생각했는데
pc에 깔린 mysql를 다운그레이드하다가 다 꼬여버려서
이참에 도커에서 mysql를 사용하기로 했다!


만약 자신의 PC에 데이터베이스에 관련한 여러 프로그램을 돌려야 한다고 가정해보자.

그런데 mysql이랑 redis가 동일한 라이브러리를 사용해야하는데,
서로 다른 버전을 써야하는 상황이라면???

충돌이 일어나게 될 것이다.

도커는 이러한 문제를 해결해준다.

도커 아이콘에서도 유추해볼 수 있듯이,
고래가 등에 여러 컨테이너를 싣고 있는데
mysql, mariadb, redis를 각각 다른 컨테이너에 담아
독립적인 환경에서 실행시킨다고 보면 된다.


즉, 도커는 원하는 서비스 운영환경에 필요한 최소한의 것들만 묶어서 
손쉽게 배포하고 실하는 경량 컨테이너 기술이다.


mysql를 로컬 pc에 깔고 만약에 지워야 하는 상황이라면
깔끔하게 지워야하는데 그게 쉽지 않다ㅠㅠ

그래서 나도 downgrade하는 과정에서 에러가 무지막지하게 나온거고..

그래서 그냥 도커에서 mac os + mysql 이미지를 pull받아
정말 간단하게 원하는 버전의 mysql를 설치했다!

만약 해당 mysql를 지우고 싶다면?

그냥 그 컨테이너만 지우면 된다는 것!

300x250

'🔴 ETC > Docker' 카테고리의 다른 글

docker vs virtual machine  (0) 2019.12.24
docker container lifecycle  (0) 2019.12.24
[macOS] 도커 설치&실행, 이미지 pull, 포워딩&마운트  (0) 2019.12.24