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

Docker(도커)와 Container(컨테이너)란?

 Docker(도커)와 Container(컨테이너)란?

이번에는 웹 서비스 운영을 위해 꼭 알아야 할 도커(Docker)와 컨테이너(Container)에 대해 정리해보려고 한다! 사실 도커와 컨테이너라는 개념을 처음 접했을 때는 너무 어려웠는데, 이제는 어느 정도 이해가 되어서 정리해보려고 한다 ㅎㅎ 1️ 도커와 컨테이너가 필요한 이유 웹 서비스를 실제로 운영하기 위해서는 정말 많은 것들이 필요하다.

프론트엔드 서버, 백엔드 서버, 데이터베이스 서버 등 여러 서버들이 필요하고, 각 서버마다 필요한 환경설정도 다르다. 예를 들어보자.

백엔드 개발자가 Node.js로 서버를 만들었다고 하자. 이 서버를 다른 개발자가 실행하려면 어떻게 해야할까?

1. Node.js 설치 2. npm 설치 3.

프로젝트에 필요한 라이브러리들 설치 4. 환경변수 설정 5.

데이터베이스 설치 및 설정 ...등등 정말 많은 설정들이 필요하다! 더 큰 문제는 이런 설정들이 운영체제마다 다르다는 것이다.

Windows에서 잘 돌아가던 프로그램이 Linux에서는 안 돌...