The Remote containers extention can use a Docker container as a full-featured development environment. If you want to make a remote container setup in visual studio code, there are several mandatory settings.

Keywords

container

컨테이너는 가상 머신과 마찬가지로 애플리케이션을 관련 라이브러리 및 종속 항목과 함께 패키지로 묶어 소프트웨어 서비스 구동을 위한 격리 환경을 마련해 줍니다. 컨테이너를 사용하면 개발자와 IT 운영팀이 훨씬 작은 단위로 업무를 수행할 수 있으므로 그에 따른 이점이 훨씬 많습니다.

container01

container02

컨테이너의 개념과 이점 | Google Cloud

docker

도커는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다.

container03

도커에서 가장 중요한 개념은 컨테이너와 함께 이미지라는 개념입니다.

VS code에서 리모트 컨테이너 extension을 이용해서 개발하는 방법

레퍼런스 문서

Developing inside a Container using Visual Studio Code Remote Development

  1. Docker for mac 설치한다.
  2. VScode에서 extension으로 Remote-container, Docker를 설치한다.
  3. Command Palette에서 ‘Open Folder in Container’를 클릭한다.
  4. 컨테이너로 실행시키고자 하는 폴더를 선택한다.
FROM node:12

WORKDIR /app

COPY package*.json ./

RUN npm install

COPY . .

ENV PORT=8080

EXPOSE 8080

CMD [ "npm", "start"]