Vscode로 Docker 컨테이너 내부에서 개발할때 필요한 익스텐션

11Docker익스텐션을 설치하면 위의 빨간네모의 아이콘이 생성된다


시작2원격환경에서 개발가능하게 해주는 익스텐션이다 확장팩 4개를 다 포함한다. 그래서 도커 컨테이너에서만 작업할 경우 다른건 불필요하기 때문에 빨간 네모 아이콘인 Dev Containers만 설치하면된다


Vscode로 Docker 컨테이너 내부에서 개발할때 필요한 익스텐션

결론을 먼저 말하면 아래의 두가지 익스텐션이 필요하다 ( = 이미지의 2가지 익스텐션 )

  • Docker (도커 컨테이너 관리)

  • Dev Containers (도커 컨테이너 환경 접속)


  1. 원격 개발(Remote Development) 확장 프로그램:

    • 이 확장 프로그램을 통해 사용자는 로컬 컴퓨터가 아닌 원격 컴퓨터나 도커 컨테이너에서 코드를 편집하고 작업할 수 있습니다.

    • 지원하는 환경에는 SSH(원격 환경), 도커 컨테이너(Containers), 그리고 윈도우에서의 리눅스(WSL)가 포함됩니다.


    Remote Development 설치 시 자동으로 설치되는 익스텐션들:

    원격 개발을 설치하면, 아래와 같은 익스텐션이 자동으로 설치됩니다:

    • Dev Containers

    • Remote - SSH

    • Remote - Tunnels

    • WSL

      만약 모든 기능이 필요 없고 도커 컨테이너에서만 작업을 원한다면, Remote Development 전체를 설치할 필요 없이 Dev Containers 익스텐션만 설치하면 됩니다.


  2. Docker 확장 프로그램:

    • 이 익스텐션을 사용하면, Visual Studio Code 내에서 도커 컨테이너를 조작할 수 있습니다.

    • 컨테이너의 생성, 시작, 정지, 이미지 관리 등을 손쉽게 할 수 있습니다.


도커의 컨테이너 내부로 접속하는 방법

  • 접속할 레포지토리 오른쪽 클릭해서 "Attach Visual Studio Code" 클릭

3

  • 작업할 도커 컨테이너 내부의 디렉토리를 (원격 폴더)를 선택

4

  • 선택시 아래와 같이 컨테이너에 접속된다.

    추가로 사용할 extension이나 디버깅환경을 설정하면된다

5

Dec 24, 2023 Views 363