티스토리 뷰
반응형
docker-compose로 리눅스의 대표 ftp인 vsftpd를 사용해보도록 하겠습니다.
먼저 docker-compose.yml에 vsftpd를 추가합니다.
version: '3'
services:
...
vsftpd:
image: fauria/vsftpd
environment:
- FTP_USER=<User>
- FTP_PASS=<Password>
- PASV_MIN_PORT=21100
- PASV_MAX_PORT=21110
- PASV_ADDRESS=<Host IP>
ports:
- 0.0.0.0:20:20
- 0.0.0.0:21:21
- 0.0.0.0:21100-21110:21100-21110
volumes:
- ./ftp:/home/vsftpd/<User>
- ./log/vsftpd:/var/log/vsftpd
<User>와 <Password>를 적절히 지정해주고, <Host IP>는 외부에서 접근되는 IP를 지정해줍니다. (공인 IP 등)
volumes의 /home/vsftpd/<User>는 ftp의 홈 디렉터리로, 지정한 <User>와 동일하게 변경해 줍니다.
PASV_MIN_PORT, PASV_MAX_PORT, PASV_ADDRESS는 생략 가능하며, 생략시 각 기본값은 21100, 21110, 도커IP 입니다.
저장하고 docker-compose를 실행하여 완료합니다.
$ docker-compose up
반응형
'SW개발 > 가상화-Docker' 카테고리의 다른 글
docker-compose로 Container(컨테이너)에 사용되는 Image(이미지) 업데이트 (0) | 2023.01.11 |
---|---|
Docker(도커) Ubuntu 22.04 LTS(우분투 22.04) 설치 (0) | 2022.06.21 |
Docker(도커) docker-compose up 실행 후 자동 종료 (0) | 2022.01.04 |
VSCode 도커(Docker)로 docker-compose 사용하여 웹IDE 구축 (lscr.io/linuxserver/code-server) (0) | 2021.12.23 |
Docker(도커)에서 docker-compose로 웹 FileBrowser(탐색기) 사용 (0) | 2021.12.16 |