본문 바로가기
Development/Docker

[Linux & Docker] VS Code로 Docker Container에 접속하기

by 성딱이 2022. 2. 10.
반응형

Local OS : Window

Server OS : Ubuntu 20.04 LTS
Container : miniconda

 

이 때 까진 Server 자체에서 작업을 하다보니, 주로 Local에서 VS Code를 실행 후 Remote SSH로 서버에 붙어서 작업을 했다. 그런데 이제 Docker Container도 사용할 일이 많아지다 보니 Container에 직접 붙어서 작업을 해야하는 경우도 왕왕 생기더라. (작업하고자 하는 Volume 자체를 마운트 시켜서 수행 -> 이 경우 컨테이너가 띄워져 있을 때 Remote SSH로 수정하려들면 권한 에러가 뜬다.) 그래서 VS Code로 Docker Container에 접속에서 작업 하는 방법을 소개 하려 한다.

 

0. 준비물

1) Docker Container

(base) gpujuhyeon@gpu03:~$ docker ps -a
CONTAINER ID   IMAGE             COMMAND                  CREATED        STATUS        PORTS                                                           NAMES
8542f86e82be   flaskapi:v0.1     "bash"                   5 weeks ago    Up 5 weeks    0.0.0.0:8889-8890->8889-8890/tcp, :::8889-8890->8889-8890/tcp   blissful_williamson
9986632fa8a1   mariadb:10.4.11   "docker-entrypoint.s…"   4 months ago   Up 2 months   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp                       mariadb_10_4_11

2) VS Code

3) (VS Code Extension) Remote Development 설치 (중요 : Remote 개발환경에 대한 종합적인 Extension 패키지)

 

1. (중요 : 먼저 Remote Server 접속 후 !!!) VS Code의 Remote 탭에서 Containers 선택

 

 

2. Container의 리스트 중에서 접속하고자 하는 Container 선택

 

 

3. 완료!

 

 

출처(정말 잘 정리 해 놓으셨다!) : https://curioso365.tistory.com/100

 

VSCode로 Docker Container에 Remote로 연결하기

도커를 실행 시키고 외부의 IDE 개발툴에서 개발하고 소스와 실행은 도커에서 실행시켜보고 싶을 때 필요한 방법 중 하나로 Visual Studio Code의 강력한 원격 개발 확장 플러그인(Remote Development)을 사

curioso365.tistory.com

 

반응형

댓글