Profile picture

[Docker] 웹 기반 Visual Studio Code 설치

JaehyoJJAng2023년 05월 02일

Visual Studio Code

VSC는 가장 핫한 에디터 중 하나이다.
여러 언어를 위한 다양한 확장 기능들로 인기가 많다.

VS CODE를 웹 기반으로 동작 시키는 code-server 라는 프로젝트가 있다.
아래 링크를 통해 해당 프로젝트에 대한 정보를 확인할 수 있다
code-server


1. 설치

Docker를 통한 code-server 설치를 위해 먼저 디렉토리를 생성하도록 하자

$ sudo mkdir -p /data/code-server/config

다음 간단한 docker 명령어로 컨테이너를 생성하자

$ docker run -d -it --name code-server \
-p 8443:8443 \
-e PUID=${UID} \
-e PGID=$(id -g ${USER}) \
-e TZ=Asia/Seoul \
-e PASSWORD=1234 \
-e SUDO_PASSWORD=1234 \
-v /data/code-server/config \
--restart=always \
linuxserver/code-server

공식 이미지가 아닌 linuxserver에서 제공하는 이미지를 통해 설치를 진행해보았다.
PASSWORD와 SUDO_PASSWORD 이 부분의 비밀번호는 사용자가 원하는 값으로 변경하면 된다.


2. 접속

컨테이너 시작 이후 http://<IP주소>:8443 형태의 주소로 접속이 가능하다
IP 주소는 실제 컨테이너가 동작 중인 서버의 주소를 입력하면 된다
image


시작화면이 표시되고 PASSWORD에 입력했던 비밀번호를 입력하면 IDE가 표시된다.
image VS Code와 동일한 화면을 확인할 수 있다.


3. 설정

새로운 파일이나 프로젝트를 생성해서 코딩을 진행하는 것도 가능하다.
image


터미널을 열고 아래 명령어들을 터미널에 입력해 Python 3.8 설치도 가능하다
image

관리자 권한을 요구하면 SUDO_PASSWORD 값으로 입력한 비밀번호를 넣어주면 된다.

sudo apt-get update -y

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget -y

wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

tar -xf Python-3.8.2.tgz

cd Python-3.8.2

./configure --enable-optimizations

make -j 8

sudo make altinstall

sudo apt-get install -y python3-pip

완료하고 버전을 확인하면 설치된 버전이 화면에 표시된다

$ python3 --version

또한 다양한 확장 기능 역시 설치가 가능하다. 파이썬 개발 환경을 위해 Python을 검색하고 설치하면 끝이다.
image


이제 터미널 창에서 파이썬 파일을 실행하면 정상적으로 실행된다
image


Loading script...