도커는 컨테이너를 관리하고 만드는 도구리눅스운영체제의 기술 중 하나로 표준화된 소프트웨어의 단위이다.코드들의 패키지이자 그 코드들을 실행하기 위한 라이브러리와 실행파일의 총체표준화가 되어 있기 때문에 같은 버전의 패키지, 디펜던시를 사용한다면 같은 코드에 대해 같은 결
도커는 웹서버나 웹 애플리케이션에만 특화된 것이 아니다. 간단한 유틸리티 애플리캐이션을 도커화하는데에도 사용할 수 있다.예를 들어 위와 같 간단한 로직을 도커로 실행할 수도 있는데 여기서 input값을 받기 위해서는 attach 모드로 접근할 필요가 있다. 만약 doc
도커의 임시 데이터는 컨테이너에 의해서 관리되지만 영구데이터는 볼륨에 의해서 관리된다.도커 컨테이너를 지우고 다시 image를 컨테이너에 띄우면 컨테이너에 저장되었던 데이터는 사라지고 없다.같은 이미지를 사용한다고 해도 컨테이너를 새로 생성한다면 이전 컨테이너에 저장된
도커의 network request다른 웹서버에서 데이터를 주고 받는 API통신특별한 코드의 수정이 필요하지 않다.내 로컬컴퓨터와의 통신내 로컬 컴퓨터의 몽고디비에 접근하려고 한다면 mongodb://localhost:27017 같은 방법으로는 접근할 수가 없다.loc
—network 설정을 통해서 다중 컨테이너 사용이 가능하다. 그러나 일일히 네트워크 설정을 해가며 컨테이너를 하나씩 띄워야 한다는 번거로움이 있다.다중 컨테이너 설정을 더 쉽게 만들기 위해서 도커 컴포즈를 제공한다.도커 컴포즈는다수의 docker build명령과 do