개발/docker

Docker란 무엇인가

개복치 개발자 2020. 11. 4. 02:18

 

 Docker에 대해서 잠시 알고 가 보겠습니다.

 

 도커에 대해서 정말 많이 듣는데, 얘에 대한 개념을 잡기가 쉬운게 아닙니다.

 

 도커 이미지, 컨테이너 이런 단어들을 하나씩 보면서 설명을 드려 보겠습니다.

 

 제가 만약 AWS에 Django프로젝트를 배포한다고 생각을 해볼게요. 

 

 그러면 저는 ubuntu라는 곳에 python과 Django를 설치하고 각 패키지들을 가져와서 설치를 할 겁니다.

 

 그런데 보통 로컬환경에서 개발한 애를 배포하는 순서대로 진행을 하잖아요?

 

https://www.amazon.com/Works-Machine-Programmer-Shrugging-Computers/dp/1077067569

 

 

 근데 내 컴퓨터에서 돌아가는 애를 서버에 배포시켜주면 늘 한방에 되지 않습니다.

 

 때문에 각각의 개발환경들을 미리 세팅해놓고 얘네들을 그대로 서버에 배포하는 형태로 개발합니다.

 

 

 각각의 개발 환경을들 이미지라고 하며 이 이미지들을 가지고와서 개발 환경을 구축한 것을 컨테이너 라고 합니다.

 

https://www.melbournebioinformatics.org.au/tutorials/tutorials/docker/media/#1

 

'개발 > docker' 카테고리의 다른 글

Docker 컨테이너 삭제  (0) 2020.11.04
Docker 기본 명령어 실행  (0) 2020.11.04
Docker swarm  (0) 2020.09.07
Docker로 Django EC2배포  (0) 2020.09.05
Docker 이미지 컨테이너 조회 삭제  (0) 2020.09.05