others
Vscode로 Docker 컨테이너 내부에서 개발할때 필요한 익스텐션
Docker익스텐션을 설치하면 위의 빨간네모의 아이콘이 생성된다
원격환경에서 개발가능하게 해주는 익스텐션이다 확장팩 4개를 다 포함한다. 그래서 도커 컨테이너에서만 작업할 경우 다른건 불필요하기 때문에 빨간 네모 아이콘인 Dev Containers만 설치하면된다
Vscode로 Docker 컨테이너 내부에서 개발할때 필요한 익스텐션
결론을 먼저 말하면 아래의 두가지 익스텐션이 필요하다 ( = 이미지의 2가지 익스텐션 )
- Docker (도커 컨테이너 관리)
- Dev Containers (도커 컨테이너 환경 접속)
-
원격 개발(Remote Development) 확장 프로그램:
- 이 확장 프로그램을 통해 사용자는 로컬 컴퓨터가 아닌 원격 컴퓨터나 도커 컨테이너에서 코드를 편집하고 작업할 수 있습니다.
- 지원하는 환경에는 SSH(원격 환경), 도커 컨테이너(Containers), 그리고 윈도우에서의 리눅스(WSL)가 포함됩니다.
Remote Development 설치 시 자동으로 설치되는 익스텐션들:
원격 개발을 설치하면, 아래와 같은 익스텐션이 자동으로 설치됩니다:
-
Dev Containers
-
Remote - SSH
-
Remote - Tunnels
-
WSL
만약 모든 기능이 필요 없고 도커 컨테이너에서만 작업을 원한다면, Remote Development 전체를 설치할 필요 없이 Dev Containers 익스텐션만 설치하면 됩니다.
-
Docker 확장 프로그램:
- 이 익스텐션을 사용하면, Visual Studio Code 내에서 도커 컨테이너를 조작할 수 있습니다.
- 컨테이너의 생성, 시작, 정지, 이미지 관리 등을 손쉽게 할 수 있습니다.
도커의 컨테이너 내부로 접속하는 방법
- 접속할 레포지토리 오른쪽 클릭해서 "Attach Visual Studio Code" 클릭

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

-
선택시 아래와 같이 컨테이너에 접속된다.
추가로 사용할 extension이나 디버깅환경을 설정하면된다
