Docker 2

Docker compose

1. 개념 - docker compose는 docker에서 사용하고자 하는 이미지를 바탕으로 컨테이너를 실행할 때, 컨테이너 실행 맥락에서 필요한 명령어를 작성한 yml 파일이다. - docker compose를 이용하면, 복수의 컨테이너를 편리하게 생성 및 실행할 수 있다. 2. Docker compose의 이득 - docker compose의 가장 큰 이득은 복수의 컨테이너를 생성하고, 컨테이너 간 네트워크 연결을 docker-compose 한 파일 안에서 일괄적으로 처리할 수 있다는 것이다. - 예컨대, 다음과 같은 상황에서 docker compose는 컨테이너를 실행하는 데 큰 이점을 가진다. 예시상황: 웹 어플리케이션을 실행하는 이미지와 DB 이미지를 각각 컨테이너로 실행시키고, 두 컨테이너를 ..

Docker 2023.04.06

Docker

1. 도커의 필요성 - 한 운영체제에서 어플리케이션을 실행하기 위해서는 여러 기반 소프트웨어들을 설치해야한다. 예컨대, Node.js, DB 등 말이다. - 이 떄, 기반 소프트웨어들(실행 환경)은 운영체제마다 실행되는 맥락이 달라, 설치하는 데 번거로움이 존재할 수 있다. - 도커는 다른 OS를 가진 호스트(어플리케이션을 실행할 머신)들 간에 실행 환경을 편리하게 설치하고 사용하기 위한 니즈에서 탄생한 서비스다. - 요약해서, 도커는 어플리케이션을 실행하는 데 필요한 모든 실행환경을 하나의 묶음, 패키지로 묶을 수 있는 서비스이다. - 도커를 통해, 여러 OS에 어플리케이션을 안정적으로 배포하고 실행할 수 있는 이득을 취할 수 있다. 2. 기반 - 컨테이너 기술은 근본적으로 리눅스 운영체제의 기술이다...

Docker 2023.04.04