본문 바로가기

리눅스

[draft] File Browser를 Docker 컨테이너로 올리고 사용하는 방법

File Browser를 Docker 컨테이너로 올리고 사용하는 방법(File Browser 설치)

GIT 클론

git clone https://github.com/anti1346/filebrowser.git
$ git clone https://github.com/anti1346/filebrowser.git
'filebrowser'에 복제합니다...
remote: Enumerating objects: 27, done.
remote: Total 27 (delta 0), reused 0 (delta 0), pack-reused 27
오브젝트 묶음 푸는 중: 100% (27/27), 5.15 KiB | 878.00 KiB/s, 완료.
cd filebrowser

data, filebrowser 디렉토리 생성

mkdir data filebrowser

database.db 파일 생성

touch filebrowser/database.db

filebrowser.json 파일 생성

vim filebrowser/filebrowser.json
$ vim filebrowser/filebrowser.json
{
  "port": 80,
  "address": "",
  "database": "/database.db",
  "scope": "/srv",
  "root": "/srv",
  "allowCommands": true,
  "allowEdit": true,
  "allowNew": true,
  "commands": []
}

Docker Compose 파일 생성

vim docker-compose.yml
$ vim docker-compose.yml
version: "3"                                        
services:
  filebrowser:
    image: filebrowser/filebrowser
    container_name: filebrowser
    restart: unless-stopped
    volumes:
      - ./filebrowser/filebrowser.json:/.filebrowser.json
      - ./filebrowser/database.db:/database.db
      - ./data:/srv
    ports:
      - 8080:80

서비스 실행(도커 컨테이너 실행)

docker-compose up -d

서비스 확인(도커 컨테이너 확인)

 docker-compose ps
$ docker-compose ps
   Name         Command         State              Ports        
----------------------------------------------------------------
filebrowser   /filebrowser   Up (healthy)   0.0.0.0:8080->80/tcp

서비스 실행(도커 컨테이너 실행)

docker-compose down

 

이제 Docker Compose를 사용하여 File Browser를 컨테이너로 올리고 사용하는 방법을 알게 되었습니다. File Browser를 통해 웹으로 파일을 관리할 수 있으며 Docker 컨테이너를 사용하여 빠르고 쉽게 배포할 수 있습니다.

 

참고URL

- File Browser : https://filebrowser.org