Docker

[Docker] Webtop 구축하기

IT-PAPA 2024. 6. 20. 06:33
728x90
반응형

Docker-Webtop은 Docker 컨테이너를 사용하여 데스크톱 환경을 제공하는 솔루션입니다. Docker-Webtop은 웹 브라우저를 통해 접근할 수 있는 데스크톱 환경을 Docker 컨테이너 안에 구현함으로써, 사용자가 어디서든 동일한 데스크톱 환경에 접근할 수 있도록 합니다. 이는 특히 개발자, 시스템 관리자, 교육 분야 등에서 유용하게 사용될 수 있습니다.

주요 특징 및 장점

  1. 컨테이너 기반: Docker 컨테이너는 가벼운 가상화 환경을 제공하며, 서로 독립적인 격리된 환경에서 애플리케이션을 실행할 수 있습니다. 이는 높은 성능과 효율성을 보장합니다.
  2. 웹 기반 접근: 사용자는 웹 브라우저를 통해 데스크톱 환경에 접근할 수 있으므로, 클라이언트 장치의 운영 체제에 구애받지 않고 동일한 환경을 사용할 수 있습니다.
  3. 일관된 개발 환경: 개발자들이 동일한 개발 환경을 설정하고 사용할 수 있어, 개발 환경 차이로 인한 문제를 최소화할 수 있습니다.
  4. 확장성: 필요에 따라 여러 개의 컨테이너를 쉽게 배포하고 관리할 수 있어, 확장성이 뛰어납니다.
  5. 보안: 컨테이너는 서로 격리되어 있어 보안이 강화되며, 중앙에서 보안 정책을 관리하고 적용할 수 있습니다.
  6. 유지 보수 용이: 소프트웨어 업데이트나 패치를 중앙에서 손쉽게 관리할 수 있습니다. 새로운 기능 추가나 버그 수정을 단일 컨테이너 이미지로 관리할 수 있습니다.

주요 구성 요소

  • Docker: 컨테이너를 생성하고 관리하는 데 사용되는 플랫폼입니다.
  • Webtop 이미지: 데스크톱 환경을 포함하는 Docker 이미지입니다. 다양한 운영 체제 및 애플리케이션을 포함할 수 있습니다.
  • VNC 또는 WebSocket: 웹 브라우저를 통해 데스크톱 환경에 접근할 수 있도록 해주는 프로토콜입니다.

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

docker-compose.yml 파일

docker-compose.yml
services:
  webtop:
    image: lscr.io/linuxserver/webtop:latest
    container_name: webtop
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Seoul
      - SUBFOLDER=/ #optional
      - TITLE=Webtop #optional
    volumes:
      - ./data:/config
      - /var/run/docker.sock:/var/run/docker.sock #optional
    ports:
      - 3000:3000
      - 3001:3001
    #devices:
    #  - /dev/dri:/dev/dri #optional
    shm_size: "1gb" #optional
    restart: unless-stopped

 

docker-compose 시작

docker-compose up -d

 

서비스 URL 접속

http://[서버 IP]:3000

서비스 URL 접속
서비스 URL 접속
터미널 실행 화면
터미널 실행 화면
브라우저 실행 화면
브라우저 실행 화면
설정 화면
설정 화면

docker-comopse 중지

docker-compose down

 

참고사이트

webtop - LinuxServer.io

 

webtop - LinuxServer.io

Webtop - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser. Supported Architectures We utilise the docker manifest for multi-platform awareness. More

docs.linuxserver.io

 

728x90
반응형
LIST

'Docker' 카테고리의 다른 글

[Docker] VSCodium 구축하기  (1) 2024.06.24
[Docker] Filezilla 구축하기  (1) 2024.06.21
[Docker] wps-office 구축하기  (1) 2024.06.18
[Docker] LibreOffice 구축하기  (1) 2024.06.17
[Docker] Uptime-kuma 구축하기  (0) 2024.06.06