로딩
요청 처리 중입니다...

27. [Docker] -v 옵션과 --volumes-from으로 도커 데이터 컨테이너 활용하기

 27. [Docker] -v 옵션과 --volumes-from으로 도커 데이터 컨테이너 활용하기

서비스를 제공하는 애플리케이션에서 데이터와 로직을 나누는 것은 매우 중요하다. 애플리케이션의 확장성 측면, 혹은 데이터의 마이그레이션을 고려하였을 때 데이터는 항상 로직부분과 호환 가능해야 한다.

로직이 업데이트되더라도 데이터들을 그대로 가져다 사용할 수 있어야 하며, 서비스를 확장하거나 다른 머신으로 이전할 때 손쉽게 마이그레이션이 가능해야 한다는 이야기다. 사람들은 그런것을 생각해서 관계형 데이터베이스를 만들어 애플리케이션과 데이터베이스를 분리해놓았다.

오늘날의 서비스의 대부분은 필요로 하는 데이터가 어디에 저장되어 있든지간에 connector만 있다면 그 데이터베이스에 연결하여 애플리케이션을 동작시킬 수 있도록 설계한다. 데이터베이스와는 다른 방향이지만, 이 개념을 도커에도 한 번 적용시켜 보고 싶다는 생각이 최근에 들어서 업무에 활용해 보았는데, 꽤나 편리하게 사용하고 있기에 "데이터 볼륨 컨테이너" 를 주제로 포스팅을 해보고자 한다.

이번 포스트에서 활용해 볼 옵션은, ru...