Backend/Docker
2023. 1. 15.
[Docker] Docker 개요, 동작 방식, MySQL 연결
Docker를 이용하면 쉽게 배포할 수 있고 이점이 많다고 하여 Docker에 대한 기본 개념을 공부한 기록이다. 개요 우리가 만든 어플리케이션은 서버와 데이터베이스를 필요로 한다. 이 서버와 데이터베이스는 동작되는 운영체제가 다를 수 있다. Docker를 이용하면, 이 서버와 데이터베이스를 각각의 독립적인 실행환경(Container)에서 동작할 수 있게 해준다. 그렇다면 독립적인 실행환경에서의 운영체제는 어떻게 마련할까? Docker의 이미지라는 개념이 여기서 등장한다. 이미지를 이용하면, 동작하고 싶은 서버, 데이터베이스 등의 실행환경을 제공받을 수 있다. 서버나 데이터베이스를 실행하는 컨테이너에서 공통되는 실행환경을 가진다면 다운로드하였던 이미지를 재사용하면 된다. 이렇게 컨테이너와 이미지를 통해 ..