원문출처 : https://sonhc.tistory.com/958

웹에서 VS code를 사용할 수 있는 code server 서비스를 도커 컴포즈로 설치하는 가이드입니다.
1. docker-compose 방법
1-1) 기본 디렉토리 생성
- sudo mkdir -p <컨테이너_실행_경로>
e.g. /volume1/docker/code_server - sudo mkdir -p <데이터_볼륨_경로>
e.g. /volume1/docker/code_server/volume/config
1-2) docker-compose.yml 작성
- sudo vim <도커_컴포즈_파일_경로>
e.g. /volume1/docker/code_server/docker-compose.yml
docker-compose.yml |
version: "3.1" services: code-server: image: lscr.io/linuxserver/code-server:latest container_name: code-server restart: always ports: - "50011:8443" environment: - PUID=1000 - PGID=1000 - TZ=Asia/Seoul - PASSWORD=12345678 - SUDO_PASSWORD=12345678 - DEFAULT_WORKSPACE=/config/workspace volumes: - ./volume/config:/config - ./volume/source:/config/workspace |
설명 |
container_name: <컨테이너_이름> restart: <재시작_옵션> - "<접속_포트>:8443" - PUID=<UID> - PGID=<GID> - TZ=<지역/도시> - PASSWORD=<암호> - SUDO_PASSWORD=<암호> - <컨테이너_볼륨_config_경로>:/config - <컨테이너_볼륨_source_경로>:/config/workspace |
1-3) docker-compose 설치
- sudo docker-compose up -d
1-4) 접속 확인
- http://<HOST_IP>:<접속_포트>
e.g. http://192.168.10.10:50011
참조 : https://hub.docker.com/r/linuxserver/code-server
---
version: "2.1"
services:
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Seoul
- PASSWORD=password #optional
- HASHED_PASSWORD= #optional
- SUDO_PASSWORD=password #optional
- SUDO_PASSWORD_HASH= #optional
- PROXY_DOMAIN=code-server.my.domain #optional
- DEFAULT_WORKSPACE=/config/workspace #optional
volumes:
- /path/to/appdata/config:/config
ports:
- 8443:8443
restart: always