Webdav
서버의 파일을 webdav로 공유할 수 있는 서비스를 도커 컴포즈로 설치해보자.
1. 기본 디렉토리 생성
$ mkdir -p <컨테이너 실행 경로>
$ mkdir -p ./data/webdav_derkades
2. docker-compose.yaml
vim <도커_컴포즈_파일_경로>
vim ./docker-compose.yaml
version: "3"
services:
webdav:
image: derkades/webdav
restart: always
container_name: webdav
ports:
- "50015:80"
volumes:
- "./webdav:/data"
environment:
- USERNAME=test
- PASSWORD=1234
- UID=501
- GID=20
설명
container_name: <컨테이너 이름>
- "<접속할_webdav_root_경로>:/data"
- USERNAME=<ID> # 접속 시 로그인할 유저이름
- PASSWORD=<PW> # 접속 시 로그인할 패스워드
- UID=<UID>
- GID=<GID>
3. 접속
Docker Compose를 실행하여 컨테이너를 띄워보자
$ docker-compose up -d
접속은 http://127.0.0.1:50015
로 접속하면 된다.
공유할 파일들은 volumes에서 명시했던 ./webdav 디렉토리에 넣어주면 된다.