티스토리 뷰

728x90
반응형

동기

docker로 파이썬 환경을 구축해두고 컨테이너를 실행 시키고 나서 로컬의 Visual Studio Code를 이용해 편집한 코드를

공유한 폴더에 저장하고 이를 도커에서 실행시키고 싶었다.

 

터미널에서 Visual Studio Code 실행하기

아주 간단하다. code를 치면 된다. 물론 visual studio code를 설치했다는 가정하에 동작한다.

$ code 

문제는 도커와 공유된 폴더 속 코드를 수정하고 나서 save를 하려고 하면 다음과 같은 메시지가 뜬다. 

 

Retry as Sudo... 버튼을 선택하면 다음과 같이 계정 암호를 묻는 창이 뜨게 된다. 물론 암호를 입력하면 저장하면 되지만 매번 암호를 입력하다니 그건 좀 아닌 것 같다. 

 

물론 파일 속성을 바꾸는 방법도 가능할 것 같은데 그냥 편의상 super user 상태로 code를 실행하면 좋겠다는 생각이 들었다.

그래서 sudo code를 입력하면 되겠지 하고 시도해보았더니 다음과 같은 주의 메시지가 뜨고 실행이 되지 않는다. 

$ sudo code
You are trying to start vscode as a super user which is not recommended. If you really want to, you must specify an alternate user data directory using the --user-data-dir argument.

 

[Solution] Visual Studio Code Superuser 모드로 실행하기!

 

별로 추천할만한 방법은 아니지만 하고 싶으면 특정 폴더를 지정해서 쓰라는 말 같아서 다음과 같이 --user-data-dir 옵션을 사용하고 해당 경로를 지정해 주니 드디어 실행이 되었다.

$sudo code --user-data-dir="Workspace/"

보는 바처럼 타이틀에 [Superuser]가 같이 보이는 것을 볼 수 있다.

여러군데서 추천할 만한 방법은 아니라고 하니 대안을 찾아서 사용하거나 주의해서 사용해야 할 듯 하다.

 

 

 

 

 

 

 

 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함